From ce394a49e6350c2b6abae29bc58a7a87728dabfc Mon Sep 17 00:00:00 2001 From: OpenStack Jenkins Date: Tue, 29 Oct 2013 06:10:17 +0000 Subject: Imported Translations from Transifex Change-Id: Ic634aa2cd5a7c9079a9d261a40961532e9bab35e --- nova/locale/ar/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/bg_BG/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/bn_IN/LC_MESSAGES/nova.po | 13369 ++++++++++++++++++++++++++++++++ nova/locale/bs/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/ca/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/cs/LC_MESSAGES/nova.po | 3224 ++++---- nova/locale/da/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/de/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/en_AU/LC_MESSAGES/nova.po | 3205 ++++---- nova/locale/en_GB/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/en_US/LC_MESSAGES/nova.po | 3222 ++++---- nova/locale/es/LC_MESSAGES/nova.po | 3205 ++++---- nova/locale/es_MX/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/fi_FI/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/fil/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/fr/LC_MESSAGES/nova.po | 3205 ++++---- nova/locale/gl/LC_MESSAGES/nova.po | 13369 ++++++++++++++++++++++++++++++++ nova/locale/hi/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/hr/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/hu/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/id/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/it/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/it_IT/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/ja/LC_MESSAGES/nova.po | 3205 ++++---- nova/locale/ka_GE/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/kn/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/ko/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/ko_KR/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/mr_IN/LC_MESSAGES/nova.po | 13369 ++++++++++++++++++++++++++++++++ nova/locale/ms/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/nb/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/ne/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/nl_NL/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/nova.pot | 3098 ++++---- nova/locale/pl_PL/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/pt/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/pt_BR/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/ro/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/ru/LC_MESSAGES/nova.po | 3217 ++++---- nova/locale/ru_RU/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/sk/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/sl_SI/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/sw_KE/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/tl/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/tl_PH/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/tr/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/tr_TR/LC_MESSAGES/nova.po | 3202 ++++---- nova/locale/uk/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/ur/LC_MESSAGES/nova.po | 3202 ++++---- nova/locale/vi_VN/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/zh_CN/LC_MESSAGES/nova.po | 3225 ++++---- nova/locale/zh_HK/LC_MESSAGES/nova.po | 3201 ++++---- nova/locale/zh_TW/LC_MESSAGES/nova.po | 3201 ++++---- 53 files changed, 125354 insertions(+), 74802 deletions(-) create mode 100644 nova/locale/bn_IN/LC_MESSAGES/nova.po create mode 100644 nova/locale/gl/LC_MESSAGES/nova.po create mode 100644 nova/locale/mr_IN/LC_MESSAGES/nova.po diff --git a/nova/locale/ar/LC_MESSAGES/nova.po b/nova/locale/ar/LC_MESSAGES/nova.po index a811abd447..79185cb7e1 100644 --- a/nova/locale/ar/LC_MESSAGES/nova.po +++ b/nova/locale/ar/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-09-12 07:56+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Arabic " @@ -19,7 +19,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -208,7 +208,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -224,194 +224,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -419,92 +428,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -512,1078 +521,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1598,7 +1611,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1686,87 +1704,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1806,15 +1824,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1832,7 +1850,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1915,7 +1933,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2081,53 +2099,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2144,36 +2162,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2181,11 +2199,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2234,13 +2252,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2308,8 +2326,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2358,76 +2378,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2436,52 +2456,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2491,46 +2511,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2566,16 +2586,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2627,264 +2647,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2893,11 +2913,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2925,79 +2945,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3030,8 +3050,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3078,7 +3098,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3116,15 +3136,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3158,43 +3178,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3244,8 +3264,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3621,12 +3641,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3702,6 +3722,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3719,39 +3749,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3825,7 +3855,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3863,99 +3893,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3987,17 +4009,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4016,121 +4038,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4140,11 +4152,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4715,229 +4727,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4995,810 +5007,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5942,7 +5959,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5953,15 +5970,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6044,84 +6061,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6129,19 +6146,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6437,7 +6454,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6830,7 +6847,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6891,43 +6908,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7017,26 +7034,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7073,21 +7086,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7140,6 +7173,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7292,58 +7329,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8012,7 +8053,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8277,20 +8318,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8299,7 +8340,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8316,20 +8357,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8428,11 +8469,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8455,25 +8496,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8557,20 +8598,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8633,6 +8670,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8643,11 +8681,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8868,6 +8908,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8880,27 +8925,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8930,38 +8999,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8969,68 +9038,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9126,11 +9205,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9168,11 +9242,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9356,8 +9425,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9437,8 +9506,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9451,24 +9520,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9630,7 +9699,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9743,22 +9812,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9767,115 +9836,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9961,46 +10030,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10025,403 +10094,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10429,91 +10512,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10521,50 +10604,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10574,92 +10657,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10692,26 +10775,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10731,129 +10819,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10899,185 +10987,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11376,74 +11447,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11470,34 +11541,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11580,103 +11651,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11684,316 +11753,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12045,17 +12114,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12163,143 +12232,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12349,33 +12439,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12395,44 +12485,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12535,557 +12625,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13392,12 +13506,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/bg_BG/LC_MESSAGES/nova.po b/nova/locale/bg_BG/LC_MESSAGES/nova.po index 737a3f9d16..3867b78dff 100644 --- a/nova/locale/bg_BG/LC_MESSAGES/nova.po +++ b/nova/locale/bg_BG/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-05-18 19:07+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Bulgarian (Bulgaria) " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13667,12 +13781,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/bn_IN/LC_MESSAGES/nova.po b/nova/locale/bn_IN/LC_MESSAGES/nova.po new file mode 100644 index 0000000000..296f2fec2f --- /dev/null +++ b/nova/locale/bn_IN/LC_MESSAGES/nova.po @@ -0,0 +1,13369 @@ +# Bengali (India) translations for nova. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the nova project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: nova\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" +"PO-Revision-Date: 2013-10-28 18:12+0000\n" +"Last-Translator: openstackjenkins \n" +"Language-Team: Bengali (India) " +"(http://www.transifex.com/projects/p/openstack/language/bn_IN/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 +#, python-format +msgid "block_device_list %s" +msgstr "" + +#: nova/context.py:64 +#, python-format +msgid "Arguments dropped when creating context: %s" +msgstr "" + +#: nova/context.py:109 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:56 +msgid "Filename of root CA" +msgstr "" + +#: nova/crypto.py:59 +msgid "Filename of private key" +msgstr "" + +#: nova/crypto.py:62 +msgid "Filename of root Certificate Revocation List" +msgstr "" + +#: nova/crypto.py:65 +msgid "Where we keep our keys" +msgstr "" + +#: nova/crypto.py:68 +msgid "Where we keep our root CA" +msgstr "" + +#: nova/crypto.py:71 +msgid "Should we use a CA for each project?" +msgstr "" + +#: nova/crypto.py:75 +#, python-format +msgid "Subject for certificate for users, %s for project, user, timestamp" +msgstr "" + +#: nova/crypto.py:80 +#, python-format +msgid "Subject for certificate for projects, %s for project, timestamp" +msgstr "" + +#: nova/crypto.py:145 +msgid "failed to generate fingerprint" +msgstr "" + +#: nova/crypto.py:212 +msgid "Unable to find the key" +msgstr "" + +#: nova/crypto.py:395 +msgid "Failed to write inbound.csr" +msgstr "" + +#: nova/crypto.py:397 +#, python-format +msgid "Flags path: %s" +msgstr "" + +#: nova/exception.py:104 +msgid "An unknown exception occurred." +msgstr "" + +#: nova/exception.py:126 nova/openstack/common/rpc/common.py:89 +msgid "Exception in string format operation" +msgstr "" + +#: nova/exception.py:145 +#, python-format +msgid "Failed to encrypt text: %(reason)s" +msgstr "" + +#: nova/exception.py:149 +#, python-format +msgid "Failed to decrypt text: %(reason)s" +msgstr "" + +#: nova/exception.py:153 +msgid "Virtual Interface creation failed" +msgstr "" + +#: nova/exception.py:157 +msgid "5 attempts to create virtual interfacewith unique mac address failed" +msgstr "" + +#: nova/exception.py:162 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: nova/exception.py:168 +msgid "Not authorized." +msgstr "" + +#: nova/exception.py:173 +msgid "User does not have admin privileges" +msgstr "" + +#: nova/exception.py:177 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: nova/exception.py:184 +#, python-format +msgid "Image %(image_id)s is not active." +msgstr "" + +#: nova/exception.py:188 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: nova/exception.py:192 +msgid "Unacceptable parameters." +msgstr "" + +#: nova/exception.py:197 +msgid "Block Device Mapping is Invalid." +msgstr "" + +#: nova/exception.py:201 +#, python-format +msgid "Block Device Mapping is Invalid: failed to get snapshot %(id)s." +msgstr "" + +#: nova/exception.py:206 +#, python-format +msgid "Block Device Mapping is Invalid: failed to get volume %(id)s." +msgstr "" + +#: nova/exception.py:211 +#, python-format +msgid "Block Device Mapping is Invalid: failed to get image %(id)s." +msgstr "" + +#: nova/exception.py:216 +msgid "" +"Block Device Mapping is Invalid: Boot sequence for the instance and " +"image/block device mapping combination is not valid." +msgstr "" + +#: nova/exception.py:223 +msgid "" +"Block Device Mapping is Invalid: You specified more local devices than " +"the limit allows" +msgstr "" + +#: nova/exception.py:229 +msgid "Ephemeral disks requested are larger than the instance type allows." +msgstr "" + +#: nova/exception.py:234 +msgid "Swap drive requested is larger than instance type allows." +msgstr "" + +#: nova/exception.py:238 +#, python-format +msgid "Block Device Mapping is Invalid: %(details)s" +msgstr "" + +#: nova/exception.py:243 +msgid "Block Device Mapping cannot be converted to legacy format. " +msgstr "" + +#: nova/exception.py:248 +#, python-format +msgid "Attribute not supported: %(attr)s" +msgstr "" + +#: nova/exception.py:253 +#, python-format +msgid "Volume %(volume_id)s is not attached to anything" +msgstr "" + +#: nova/exception.py:257 +#, python-format +msgid "" +"Volume %(volume_id)s did not finish being created even after we waited " +"%(seconds)s seconds or %(attempts)s attempts." +msgstr "" + +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 +msgid "Keypair data is invalid" +msgstr "" + +#: nova/exception.py:268 +msgid "The request is invalid." +msgstr "" + +#: nova/exception.py:272 +msgid "Invalid input received" +msgstr "" + +#: nova/exception.py:277 +msgid "Invalid volume" +msgstr "" + +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 +#: nova/api/openstack/compute/plugins/v3/servers.py:1233 +msgid "Invalid metadata" +msgstr "" + +#: nova/exception.py:289 +msgid "Invalid metadata size" +msgstr "" + +#: nova/exception.py:294 +#, python-format +msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" +msgstr "" + +#: nova/exception.py:298 +#, python-format +msgid "Invalid IP protocol %(protocol)s." +msgstr "" + +#: nova/exception.py:302 +#, python-format +msgid "Invalid content type %(content_type)s." +msgstr "" + +#: nova/exception.py:306 +#, python-format +msgid "Invalid cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:318 +#, python-format +msgid "%(err)s" +msgstr "" + +#: nova/exception.py:322 +#, python-format +msgid "" +"Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" +" %(reason)s." +msgstr "" + +#: nova/exception.py:327 +#, python-format +msgid "Group not valid. Reason: %(reason)s" +msgstr "" + +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: nova/exception.py:335 +#, python-format +msgid "" +"Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" +" the instance is in this state." +msgstr "" + +#: nova/exception.py:340 +#, python-format +msgid "Instance %(instance_id)s is not running." +msgstr "" + +#: nova/exception.py:344 +#, python-format +msgid "Instance %(instance_id)s is not in rescue mode" +msgstr "" + +#: nova/exception.py:348 +#, python-format +msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" +msgstr "" + +#: nova/exception.py:352 +#, python-format +msgid "Instance %(instance_id)s is not ready" +msgstr "" + +#: nova/exception.py:356 +msgid "Failed to suspend instance" +msgstr "" + +#: nova/exception.py:360 +#, python-format +msgid "Failed to resume instance: %(reason)s." +msgstr "" + +#: nova/exception.py:364 +#, python-format +msgid "Failed to power on instance: %(reason)s." +msgstr "" + +#: nova/exception.py:368 +#, python-format +msgid "Failed to power off instance: %(reason)s." +msgstr "" + +#: nova/exception.py:372 +msgid "Failed to reboot instance" +msgstr "" + +#: nova/exception.py:376 +msgid "Failed to terminate instance" +msgstr "" + +#: nova/exception.py:380 +msgid "Failed to deploy instance" +msgstr "" + +#: nova/exception.py:384 +msgid "Failed to launch instances" +msgstr "" + +#: nova/exception.py:388 +msgid "Service is unavailable at this time." +msgstr "" + +#: nova/exception.py:392 +msgid "Insufficient compute resources." +msgstr "" + +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 +#, python-format +msgid "Compute service of %(host)s is unavailable at this time." +msgstr "" + +#: nova/exception.py:404 +#, python-format +msgid "Compute service of %(host)s is still in use." +msgstr "" + +#: nova/exception.py:408 +#, python-format +msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." +msgstr "" + +#: nova/exception.py:413 +msgid "The supplied hypervisor type of is invalid." +msgstr "" + +#: nova/exception.py:417 +msgid "The instance requires a newer hypervisor version than has been provided." +msgstr "" + +#: nova/exception.py:422 +#, python-format +msgid "" +"The supplied disk path (%(path)s) already exists, it is expected not to " +"exist." +msgstr "" + +#: nova/exception.py:427 +#, python-format +msgid "The supplied device path (%(path)s) is invalid." +msgstr "" + +#: nova/exception.py:431 +#, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "" + +#: nova/exception.py:436 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:440 +msgid "Unacceptable CPU info" +msgstr "" + +#: nova/exception.py:444 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: nova/exception.py:448 +#, python-format +msgid "" +"VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " +"tag is %(tag)s, but the one associated with the port group is %(pgroup)s." +msgstr "" + +#: nova/exception.py:454 +#, python-format +msgid "" +"vSwitch which contains the port group %(bridge)s is not associated with " +"the desired physical adapter. Expected vSwitch is %(expected)s, but the " +"one associated is %(actual)s." +msgstr "" + +#: nova/exception.py:461 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: nova/exception.py:465 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: nova/exception.py:469 +#, python-format +msgid "Instance %(instance_id)s is unacceptable: %(reason)s" +msgstr "" + +#: nova/exception.py:473 +#, python-format +msgid "Ec2 id %(ec2_id)s is unacceptable." +msgstr "" + +#: nova/exception.py:477 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: nova/exception.py:481 +#, python-format +msgid "Invalid ID received %(id)s." +msgstr "" + +#: nova/exception.py:485 +msgid "Constraint not met." +msgstr "" + +#: nova/exception.py:490 +msgid "Resource could not be found." +msgstr "" + +#: nova/exception.py:495 +#, python-format +msgid "No agent-build associated with id %(id)s." +msgstr "" + +#: nova/exception.py:499 +#, python-format +msgid "" +"Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " +"%(architecture)s exists." +msgstr "" + +#: nova/exception.py:505 +#, python-format +msgid "Volume %(volume_id)s could not be found." +msgstr "" + +#: nova/exception.py:510 +#, python-format +msgid "Snapshot %(snapshot_id)s could not be found." +msgstr "" + +#: nova/exception.py:514 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: nova/exception.py:518 +#, python-format +msgid "Could not find a handler for %(driver_type)s volume." +msgstr "" + +#: nova/exception.py:522 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: nova/exception.py:526 +#, python-format +msgid "Requested image %(image)s has automatic disk resize disabled." +msgstr "" + +#: nova/exception.py:531 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: nova/exception.py:536 +#, python-format +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" +msgstr "" + +#: nova/exception.py:543 +#, python-format +msgid "Project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:547 +msgid "Cannot find SR to read/write VDI." +msgstr "" + +#: nova/exception.py:551 +#, python-format +msgid "Network %(network_id)s is duplicated." +msgstr "" + +#: nova/exception.py:555 +#, python-format +msgid "Network %(network_id)s is still in use." +msgstr "" + +#: nova/exception.py:559 +#, python-format +msgid "%(req)s is required to create a network." +msgstr "" + +#: nova/exception.py:563 +#, python-format +msgid "Network %(network_id)s could not be found." +msgstr "" + +#: nova/exception.py:567 +#, python-format +msgid "Port id %(port_id)s could not be found." +msgstr "" + +#: nova/exception.py:571 +#, python-format +msgid "Network could not be found for bridge %(bridge)s" +msgstr "" + +#: nova/exception.py:575 +#, python-format +msgid "Network could not be found for uuid %(uuid)s" +msgstr "" + +#: nova/exception.py:579 +#, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:583 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:587 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 +#, python-format +msgid "" +"Either Network uuid %(network_uuid)s is not present or is not assigned to" +" the project %(project_id)s." +msgstr "" + +#: nova/exception.py:600 +msgid "" +"More than one possible network found. Specify network ID(s) to select " +"which one(s) to connect to," +msgstr "" + +#: nova/exception.py:605 +msgid "Could not find the datastore reference(s) which the VM uses." +msgstr "" + +#: nova/exception.py:609 +#, python-format +msgid "Port %(port_id)s is still in use." +msgstr "" + +#: nova/exception.py:613 +#, python-format +msgid "Port %(port_id)s not usable for instance %(instance)s." +msgstr "" + +#: nova/exception.py:617 +#, python-format +msgid "No free port available for instance %(instance)s." +msgstr "" + +#: nova/exception.py:621 +#, python-format +msgid "Fixed ip %(address)s already exists." +msgstr "" + +#: nova/exception.py:625 +#, python-format +msgid "No fixed IP associated with id %(id)s." +msgstr "" + +#: nova/exception.py:629 +#, python-format +msgid "Fixed ip not found for address %(address)s." +msgstr "" + +#: nova/exception.py:633 +#, python-format +msgid "Instance %(instance_uuid)s has zero fixed ips." +msgstr "" + +#: nova/exception.py:637 +#, python-format +msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." +msgstr "" + +#: nova/exception.py:642 +#, python-format +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." +msgstr "" + +#: nova/exception.py:646 +#, python-format +msgid "" +"Fixed IP address (%(address)s) does not exist in network " +"(%(network_uuid)s)." +msgstr "" + +#: nova/exception.py:651 +#, python-format +msgid "" +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." +msgstr "" + +#: nova/exception.py:656 +#, python-format +msgid "More than one instance is associated with fixed ip address '%(address)s'." +msgstr "" + +#: nova/exception.py:661 +#, python-format +msgid "Fixed IP address %(address)s is invalid." +msgstr "" + +#: nova/exception.py:666 +msgid "Zero fixed ips available." +msgstr "" + +#: nova/exception.py:670 +msgid "Zero fixed ips could be found." +msgstr "" + +#: nova/exception.py:674 +#, python-format +msgid "Floating ip %(address)s already exists." +msgstr "" + +#: nova/exception.py:679 +#, python-format +msgid "Floating ip not found for id %(id)s." +msgstr "" + +#: nova/exception.py:683 +#, python-format +msgid "The DNS entry %(name)s already exists in domain %(domain)s." +msgstr "" + +#: nova/exception.py:687 +#, python-format +msgid "Floating ip not found for address %(address)s." +msgstr "" + +#: nova/exception.py:691 +#, python-format +msgid "Floating ip not found for host %(host)s." +msgstr "" + +#: nova/exception.py:695 +#, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "" + +#: nova/exception.py:699 +msgid "Floating ip pool not found." +msgstr "" + +#: nova/exception.py:704 +msgid "Zero floating ips available." +msgstr "" + +#: nova/exception.py:710 +#, python-format +msgid "Floating ip %(address)s is associated." +msgstr "" + +#: nova/exception.py:714 +#, python-format +msgid "Floating ip %(address)s is not associated." +msgstr "" + +#: nova/exception.py:718 +msgid "Zero floating ips exist." +msgstr "" + +#: nova/exception.py:723 +#, python-format +msgid "Interface %(interface)s not found." +msgstr "" + +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/exception.py:733 +#, python-format +msgid "Keypair %(name)s not found for user %(user_id)s" +msgstr "" + +#: nova/exception.py:737 +#, python-format +msgid "Service %(service_id)s could not be found." +msgstr "" + +#: nova/exception.py:741 +#, python-format +msgid "Service with host %(host)s binary %(binary)s exists." +msgstr "" + +#: nova/exception.py:745 +#, python-format +msgid "Service with host %(host)s topic %(topic)s exists." +msgstr "" + +#: nova/exception.py:749 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: nova/exception.py:753 +#, python-format +msgid "Compute host %(host)s could not be found." +msgstr "" + +#: nova/exception.py:757 +#, python-format +msgid "Could not find binary %(binary)s on host %(host)s." +msgstr "" + +#: nova/exception.py:761 +#, python-format +msgid "Invalid reservation expiration %(expire)s." +msgstr "" + +#: nova/exception.py:765 +#, python-format +msgid "" +"Change would make usage less than 0 for the following resources: " +"%(unders)s" +msgstr "" + +#: nova/exception.py:770 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:774 +#, python-format +msgid "Quota exists for project %(project_id)s, resource %(resource)s" +msgstr "" + +#: nova/exception.py:779 +#, python-format +msgid "Unknown quota resources %(unknown)s." +msgstr "" + +#: nova/exception.py:783 +#, python-format +msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:788 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:792 +#, python-format +msgid "Quota class %(class_name)s could not be found." +msgstr "" + +#: nova/exception.py:796 +#, python-format +msgid "Quota usage for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:800 +#, python-format +msgid "Quota reservation %(uuid)s could not be found." +msgstr "" + +#: nova/exception.py:804 +#, python-format +msgid "Quota exceeded for resources: %(overs)s" +msgstr "" + +#: nova/exception.py:808 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:812 +#, python-format +msgid "Security group %(security_group_id)s not found for project %(project_id)s." +msgstr "" + +#: nova/exception.py:817 +#, python-format +msgid "Security group with rule %(rule_id)s not found." +msgstr "" + +#: nova/exception.py:822 +#, python-format +msgid "" +"Security group %(security_group_name)s already exists for project " +"%(project_id)s." +msgstr "" + +#: nova/exception.py:827 +#, python-format +msgid "" +"Security group %(security_group_id)s is already associated with the " +"instance %(instance_id)s" +msgstr "" + +#: nova/exception.py:832 +#, python-format +msgid "" +"Security group %(security_group_id)s is not associated with the instance " +"%(instance_id)s" +msgstr "" + +#: nova/exception.py:837 +#, python-format +msgid "Security group default rule (%rule_id)s not found." +msgstr "" + +#: nova/exception.py:841 +msgid "" +"Network requires port_security_enabled and subnet associated in order to " +"apply security groups." +msgstr "" + +#: nova/exception.py:847 +#, python-format +msgid "Rule already exists in group: %(rule)s" +msgstr "" + +#: nova/exception.py:851 +msgid "No Unique Match Found." +msgstr "" + +#: nova/exception.py:856 +#, python-format +msgid "Migration %(migration_id)s could not be found." +msgstr "" + +#: nova/exception.py:860 +#, python-format +msgid "Migration not found for instance %(instance_id)s with status %(status)s." +msgstr "" + +#: nova/exception.py:865 +#, python-format +msgid "Console pool %(pool_id)s could not be found." +msgstr "" + +#: nova/exception.py:869 +#, python-format +msgid "" +"Console pool with host %(host)s, console_type %(console_type)s and " +"compute_host %(compute_host)s already exists." +msgstr "" + +#: nova/exception.py:875 +#, python-format +msgid "" +"Console pool of type %(console_type)s for compute host %(compute_host)s " +"on proxy host %(host)s not found." +msgstr "" + +#: nova/exception.py:881 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: nova/exception.py:885 +#, python-format +msgid "Console for instance %(instance_uuid)s could not be found." +msgstr "" + +#: nova/exception.py:889 +#, python-format +msgid "" +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " +"found." +msgstr "" + +#: nova/exception.py:894 +#, python-format +msgid "Invalid console type %(console_type)s" +msgstr "" + +#: nova/exception.py:898 +#, python-format +msgid "Unavailable console type %(console_type)s." +msgstr "" + +#: nova/exception.py:902 +#, python-format +msgid "Instance type %(instance_type_id)s could not be found." +msgstr "" + +#: nova/exception.py:906 +#, python-format +msgid "Instance type with name %(instance_type_name)s could not be found." +msgstr "" + +#: nova/exception.py:911 +#, python-format +msgid "Flavor %(flavor_id)s could not be found." +msgstr "" + +#: nova/exception.py:915 +#, python-format +msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." +msgstr "" + +#: nova/exception.py:920 +#, python-format +msgid "Cell %(cell_name)s doesn't exist." +msgstr "" + +#: nova/exception.py:924 +#, python-format +msgid "Cell with name %(name)s already exists." +msgstr "" + +#: nova/exception.py:928 +#, python-format +msgid "Inconsistency in cell routing: %(reason)s" +msgstr "" + +#: nova/exception.py:932 +#, python-format +msgid "Service API method not found: %(detail)s" +msgstr "" + +#: nova/exception.py:936 +msgid "Timeout waiting for response from cell" +msgstr "" + +#: nova/exception.py:940 +#, python-format +msgid "Cell message has reached maximum hop count: %(hop_count)s" +msgstr "" + +#: nova/exception.py:944 +msgid "No cells available matching scheduling criteria." +msgstr "" + +#: nova/exception.py:948 +msgid "Cannot update cells configuration file." +msgstr "" + +#: nova/exception.py:952 +#, python-format +msgid "Cell is not known for instance %(instance_uuid)s" +msgstr "" + +#: nova/exception.py:956 +#, python-format +msgid "Scheduler Host Filter %(filter_name)s could not be found." +msgstr "" + +#: nova/exception.py:960 +#, python-format +msgid "" +"Instance Type %(instance_type_id)s has no extra specs with key " +"%(extra_specs_key)s." +msgstr "" + +#: nova/exception.py:965 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: nova/exception.py:969 +msgid "Zero files could be found." +msgstr "" + +#: nova/exception.py:973 +#, python-format +msgid "Virtual switch associated with the network adapter %(adapter)s not found." +msgstr "" + +#: nova/exception.py:978 +#, python-format +msgid "Network adapter %(adapter)s could not be found." +msgstr "" + +#: nova/exception.py:982 +#, python-format +msgid "Class %(class_name)s could not be found: %(exception)s" +msgstr "" + +#: nova/exception.py:986 +msgid "Action not allowed." +msgstr "" + +#: nova/exception.py:990 +msgid "Rotation is not allowed for snapshots" +msgstr "" + +#: nova/exception.py:994 +msgid "Rotation param is required for backup image_type" +msgstr "" + +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 +#, python-format +msgid "Key pair '%(key_name)s' already exists." +msgstr "" + +#: nova/exception.py:1003 +#, python-format +msgid "Instance %(name)s already exists." +msgstr "" + +#: nova/exception.py:1007 +#, python-format +msgid "Instance Type with name %(name)s already exists." +msgstr "" + +#: nova/exception.py:1011 +#, python-format +msgid "Instance Type with ID %(flavor_id)s already exists." +msgstr "" + +#: nova/exception.py:1015 +#, python-format +msgid "" +"Flavor access already exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." +msgstr "" + +#: nova/exception.py:1020 +#, python-format +msgid "%(path)s is not on shared storage: %(reason)s" +msgstr "" + +#: nova/exception.py:1024 +#, python-format +msgid "%(path)s is not on local storage: %(reason)s" +msgstr "" + +#: nova/exception.py:1028 +msgid "Migration error" +msgstr "" + +#: nova/exception.py:1032 +msgid "Migration pre-check error" +msgstr "" + +#: nova/exception.py:1036 +#, python-format +msgid "Malformed message body: %(reason)s" +msgstr "" + +#: nova/exception.py:1042 +#, python-format +msgid "Could not find config at %(path)s" +msgstr "" + +#: nova/exception.py:1046 +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" +msgstr "" + +#: nova/exception.py:1050 +msgid "When resizing, instances must change flavor!" +msgstr "" + +#: nova/exception.py:1054 +#, python-format +msgid "Resize error: %(reason)s" +msgstr "" + +#: nova/exception.py:1058 +#, python-format +msgid "Server disk was unable to be resized because: %(reason)s" +msgstr "" + +#: nova/exception.py:1062 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:1066 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:1070 +#, python-format +msgid "Insufficient free memory on compute node to start %(uuid)s." +msgstr "" + +#: nova/exception.py:1074 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: nova/exception.py:1079 +msgid "Quota exceeded" +msgstr "" + +#: nova/exception.py:1086 +#, python-format +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" +msgstr "" + +#: nova/exception.py:1091 +msgid "Maximum number of floating ips exceeded" +msgstr "" + +#: nova/exception.py:1095 +msgid "Maximum number of fixed ips exceeded" +msgstr "" + +#: nova/exception.py:1099 +#, python-format +msgid "Maximum number of metadata items exceeds %(allowed)d" +msgstr "" + +#: nova/exception.py:1103 +msgid "Personality file limit exceeded" +msgstr "" + +#: nova/exception.py:1107 +msgid "Personality file path too long" +msgstr "" + +#: nova/exception.py:1111 +msgid "Personality file content too long" +msgstr "" + +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 +msgid "Maximum number of key pairs exceeded" +msgstr "" + +#: nova/exception.py:1120 +msgid "Maximum number of security groups or rules exceeded" +msgstr "" + +#: nova/exception.py:1124 +msgid "Maximum number of ports exceeded" +msgstr "" + +#: nova/exception.py:1128 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " +"%(reason)s." +msgstr "" + +#: nova/exception.py:1133 +#, python-format +msgid "Aggregate %(aggregate_id)s could not be found." +msgstr "" + +#: nova/exception.py:1137 +#, python-format +msgid "Aggregate %(aggregate_name)s already exists." +msgstr "" + +#: nova/exception.py:1141 +#, python-format +msgid "Aggregate %(aggregate_id)s has no host %(host)s." +msgstr "" + +#: nova/exception.py:1145 +#, python-format +msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." +msgstr "" + +#: nova/exception.py:1150 +#, python-format +msgid "Aggregate %(aggregate_id)s already has host %(host)s." +msgstr "" + +#: nova/exception.py:1154 +msgid "Unable to create instance type" +msgstr "" + +#: nova/exception.py:1158 +#, python-format +msgid "Failed to set admin password on %(instance)s because %(reason)s" +msgstr "" + +#: nova/exception.py:1164 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" +msgstr "" + +#: nova/exception.py:1168 +msgid "There was a conflict when trying to complete your request." +msgstr "" + +#: nova/exception.py:1174 +#, python-format +msgid "Instance %(instance_id)s could not be found." +msgstr "" + +#: nova/exception.py:1178 +#, python-format +msgid "Info cache for instance %(instance_uuid)s could not be found." +msgstr "" + +#: nova/exception.py:1183 +#, python-format +msgid "Node %(node_id)s could not be found." +msgstr "" + +#: nova/exception.py:1187 +#, python-format +msgid "Node with UUID %(node_uuid)s could not be found." +msgstr "" + +#: nova/exception.py:1191 +#, python-format +msgid "Marker %(marker)s could not be found." +msgstr "" + +#: nova/exception.py:1196 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." +msgstr "" + +#: nova/exception.py:1200 +#, python-format +msgid "Could not fetch image %(image_id)s" +msgstr "" + +#: nova/exception.py:1204 +#, python-format +msgid "Could not upload image %(image_id)s" +msgstr "" + +#: nova/exception.py:1208 +#, python-format +msgid "Task %(task_name)s is already running on host %(host)s" +msgstr "" + +#: nova/exception.py:1212 +#, python-format +msgid "Task %(task_name)s is not running on host %(host)s" +msgstr "" + +#: nova/exception.py:1216 +#, python-format +msgid "Instance %(instance_uuid)s is locked" +msgstr "" + +#: nova/exception.py:1220 +#, python-format +msgid "Invalid value for Config Drive option: %(option)s" +msgstr "" + +#: nova/exception.py:1224 +#, python-format +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" +msgstr "" + +#: nova/exception.py:1229 +#, python-format +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." +msgstr "" + +#: nova/exception.py:1234 +#, python-format +msgid "Failed to attach network adapter device to %(instance)s" +msgstr "" + +#: nova/exception.py:1238 +#, python-format +msgid "Failed to detach network adapter device from %(instance)s" +msgstr "" + +#: nova/exception.py:1242 +#, python-format +msgid "" +"User data too large. User data must be no larger than %(maxsize)s bytes " +"once base64 encoded. Your data is %(length)d bytes" +msgstr "" + +#: nova/exception.py:1248 +msgid "User data needs to be valid base 64." +msgstr "" + +#: nova/exception.py:1252 +#, python-format +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" +msgstr "" + +#: nova/exception.py:1257 +#, python-format +msgid "" +"Action for request_id %(request_id)s on instance %(instance_uuid)s not " +"found" +msgstr "" + +#: nova/exception.py:1262 +#, python-format +msgid "Event %(event)s not found for action id %(action_id)s" +msgstr "" + +#: nova/exception.py:1266 +#, python-format +msgid "" +"unexpected VM state: expecting %(expected)s but the actual state is " +"%(actual)s" +msgstr "" + +#: nova/exception.py:1271 +#, python-format +msgid "The CA file for %(project)s could not be found" +msgstr "" + +#: nova/exception.py:1275 +#, python-format +msgid "The CRL file for %(project)s could not be found" +msgstr "" + +#: nova/exception.py:1279 +msgid "Instance recreate is not implemented by this virt driver." +msgstr "" + +#: nova/exception.py:1283 +#, python-format +msgid "" +"The service from servicegroup driver %(driver)s is temporarily " +"unavailable." +msgstr "" + +#: nova/exception.py:1288 +#, python-format +msgid "%(binary)s attempted direct database access which is not allowed by policy" +msgstr "" + +#: nova/exception.py:1293 +#, python-format +msgid "Virtualization type '%(virt)s' is not supported by this compute driver" +msgstr "" + +#: nova/exception.py:1298 +#, python-format +msgid "" +"Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " +"driver" +msgstr "" + +#: nova/exception.py:1303 +#, python-format +msgid "Invalid Base 64 data for file %(path)s" +msgstr "" + +#: nova/exception.py:1307 +#, python-format +msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" +msgstr "" + +#: nova/exception.py:1311 +#, python-format +msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" +msgstr "" + +#: nova/exception.py:1316 +#, python-format +msgid "Shadow table with name %(name)s already exists." +msgstr "" + +#: nova/exception.py:1321 +#, python-format +msgid "Instance rollback performed due to: %s" +msgstr "" + +#: nova/exception.py:1327 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: nova/exception.py:1331 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: nova/exception.py:1335 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: nova/exception.py:1339 +#, python-format +msgid "Object action %(action)s failed because: %(reason)s" +msgstr "" + +#: nova/exception.py:1343 +#, python-format +msgid "Core API extensions are missing: %(missing_apis)s" +msgstr "" + +#: nova/exception.py:1347 +#, python-format +msgid "Error during following call to agent: %(method)s" +msgstr "" + +#: nova/exception.py:1351 +#, python-format +msgid "Unable to contact guest agent. The following call timed out: %(method)s" +msgstr "" + +#: nova/exception.py:1356 +#, python-format +msgid "Agent does not support the call: %(method)s" +msgstr "" + +#: nova/exception.py:1360 +#, python-format +msgid "Instance group %(group_uuid)s could not be found." +msgstr "" + +#: nova/exception.py:1364 +#, python-format +msgid "Instance group %(group_uuid)s already exists." +msgstr "" + +#: nova/exception.py:1368 +#, python-format +msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." +msgstr "" + +#: nova/exception.py:1373 +#, python-format +msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." +msgstr "" + +#: nova/exception.py:1378 +#, python-format +msgid "Instance group %(group_uuid)s has no policy %(policy)s." +msgstr "" + +#: nova/exception.py:1382 +#, python-format +msgid "Number of retries to plugin (%(num_retries)d) exceeded." +msgstr "" + +#: nova/exception.py:1386 +#, python-format +msgid "There was an error with the download module %(module)s. %(reason)s" +msgstr "" + +#: nova/exception.py:1391 +#, python-format +msgid "" +"The metadata for this location will not work with this module %(module)s." +" %(reason)s." +msgstr "" + +#: nova/exception.py:1396 +#, python-format +msgid "The method %(method_name)s is not implemented." +msgstr "" + +#: nova/exception.py:1400 +#, python-format +msgid "The module %(module)s is misconfigured: %(reason)s." +msgstr "" + +#: nova/exception.py:1404 +#, python-format +msgid "The PCI address %(address)s has an incorrect format." +msgstr "" + +#: nova/exception.py:1408 +#, python-format +msgid "PCI device %(id)s not found" +msgstr "" + +#: nova/exception.py:1412 +#, python-format +msgid "PCI Device %(node_id)s:%(address)s not found." +msgstr "" + +#: nova/exception.py:1416 +#, python-format +msgid "" +"PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " +"%(hopestatus)s" +msgstr "" + +#: nova/exception.py:1422 +#, python-format +msgid "" +"PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " +"of %(hopeowner)s" +msgstr "" + +#: nova/exception.py:1428 +#, python-format +msgid "PCI Device request (%requests)s failed" +msgstr "" + +#: nova/exception.py:1433 +#, python-format +msgid "" +"Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " +"pool" +msgstr "" + +#: nova/exception.py:1439 +#, python-format +msgid "Invalid PCI alias definition: %(reason)s" +msgstr "" + +#: nova/exception.py:1443 +#, python-format +msgid "PCI alias %(alias)s is not defined" +msgstr "" + +#: nova/exception.py:1448 +#, python-format +msgid "Not enough parameters: %(reason)s" +msgstr "" + +#: nova/exception.py:1453 +#, python-format +msgid "Invalid PCI devices Whitelist config %(reason)s" +msgstr "" + +#: nova/exception.py:1457 +#, python-format +msgid "Cannot change %(node_id)s to %(new_node_id)s" +msgstr "" + +#: nova/exception.py:1467 +#, python-format +msgid "" +"Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " +"%(reason)s" +msgstr "" + +#: nova/exception.py:1472 +#, python-format +msgid "Failed to detach PCI device %(dev)s: %(reason)s" +msgstr "" + +#: nova/exception.py:1476 +#, python-format +msgid "%(type)s hypervisor does not support PCI devices" +msgstr "" + +#: nova/exception.py:1480 +#, python-format +msgid "key manager error: %(reason)s" +msgstr "" + +#: nova/filters.py:70 +#, python-format +msgid "Starting with %d host(s)" +msgstr "" + +#: nova/filters.py:79 +#, python-format +msgid "Filter %(cls_name)s says to stop filtering" +msgstr "" + +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 +#, python-format +msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" +msgstr "" + +#: nova/hooks.py:70 +#, python-format +msgid "Running %(name)s pre-hook: %(obj)s" +msgstr "" + +#: nova/hooks.py:82 +#, python-format +msgid "Running %(name)s post-hook: %(obj)s" +msgstr "" + +#: nova/manager.py:166 +msgid "Notifying Schedulers of capabilities ..." +msgstr "" + +#: nova/notifications.py:148 nova/notifications.py:188 +msgid "Failed to send state update notification" +msgstr "" + +#: nova/notifications.py:272 +msgid "Failed to get nw_info" +msgstr "" + +#: nova/policy.py:33 +msgid "JSON file representing policy" +msgstr "" + +#: nova/policy.py:36 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: nova/quota.py:1256 +#, python-format +msgid "Created reservations %s" +msgstr "" + +#: nova/quota.py:1279 +#, python-format +msgid "Failed to commit reservations %s" +msgstr "" + +#: nova/quota.py:1281 +#, python-format +msgid "Committed reservations %s" +msgstr "" + +#: nova/quota.py:1302 +#, python-format +msgid "Failed to roll back reservations %s" +msgstr "" + +#: nova/quota.py:1305 +#, python-format +msgid "Rolled back reservations %s" +msgstr "" + +#: nova/service.py:151 +#, python-format +msgid "Starting %(topic)s node (version %(version)s)" +msgstr "" + +#: nova/service.py:170 nova/openstack/common/rpc/service.py:49 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: nova/service.py:188 +#, python-format +msgid "Join ServiceGroup membership for this service %s" +msgstr "" + +#: nova/service.py:268 +msgid "Service killed that has no database entry" +msgstr "" + +#: nova/service.py:290 +#, python-format +msgid "Temporary directory is invalid: %s" +msgstr "" + +#: nova/service.py:392 +msgid "serve() can only be called once" +msgstr "" + +#: nova/utils.py:158 +#, python-format +msgid "Expected to receive %(exp)s bytes, but actually %(act)s" +msgstr "" + +#: nova/utils.py:364 +#, python-format +msgid "Couldn't get IPv4 : %(ex)s" +msgstr "" + +#: nova/utils.py:380 +#, python-format +msgid "IPv4 address is not found.: %s" +msgstr "" + +#: nova/utils.py:383 +#, python-format +msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" +msgstr "" + +#: nova/utils.py:398 +#, python-format +msgid "Link Local address is not found.:%s" +msgstr "" + +#: nova/utils.py:401 +#, python-format +msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +msgstr "" + +#: nova/utils.py:422 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: nova/utils.py:485 +#, python-format +msgid "Expected object of type: %s" +msgstr "" + +#: nova/utils.py:514 +#, python-format +msgid "Invalid server_string: %s" +msgstr "" + +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: nova/utils.py:801 nova/virt/configdrive.py:177 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: nova/utils.py:970 +#, python-format +msgid "%s is not a string or unicode" +msgstr "" + +#: nova/utils.py:974 +#, python-format +msgid "%(name)s has a minimum character requirement of %(min_length)s." +msgstr "" + +#: nova/utils.py:979 +#, python-format +msgid "%(name)s has more than %(max_length)s characters." +msgstr "" + +#: nova/utils.py:989 +#, python-format +msgid "%(value_name)s must be an integer" +msgstr "" + +#: nova/utils.py:995 +#, python-format +msgid "%(value_name)s must be >= %(min_value)d" +msgstr "" + +#: nova/utils.py:1001 +#, python-format +msgid "%(value_name)s must be <= %(max_value)d" +msgstr "" + +#: nova/wsgi.py:125 +#, python-format +msgid "%(name)s listening on %(host)s:%(port)s" +msgstr "" + +#: nova/wsgi.py:140 nova/openstack/common/sslutils.py:52 +#, python-format +msgid "Unable to find cert_file : %s" +msgstr "" + +#: nova/wsgi.py:144 nova/openstack/common/sslutils.py:55 +#, python-format +msgid "Unable to find ca_file : %s" +msgstr "" + +#: nova/wsgi.py:148 nova/openstack/common/sslutils.py:58 +#, python-format +msgid "Unable to find key_file : %s" +msgstr "" + +#: nova/wsgi.py:152 nova/openstack/common/sslutils.py:61 +msgid "" +"When running server in SSL mode, you must specify both a cert_file and " +"key_file option value in your configuration file" +msgstr "" + +#: nova/wsgi.py:183 +#, python-format +msgid "Failed to start %(name)s on %(host)s:%(port)s with SSL support" +msgstr "" + +#: nova/wsgi.py:210 +msgid "Stopping WSGI server." +msgstr "" + +#: nova/wsgi.py:229 +msgid "WSGI server has stopped." +msgstr "" + +#: nova/wsgi.py:298 +msgid "You must implement __call__" +msgstr "" + +#: nova/wsgi.py:484 +#, python-format +msgid "Loading app %(name)s from %(path)s" +msgstr "" + +#: nova/api/auth.py:117 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:140 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + +#: nova/api/sizelimit.py:54 nova/api/sizelimit.py:63 nova/api/sizelimit.py:77 +#: nova/api/metadata/password.py:62 +msgid "Request is too large." +msgstr "" + +#: nova/api/validator.py:134 +#, python-format +msgid "%(key)s with value %(value)s failed validator %(name)s" +msgstr "" + +#: nova/api/ec2/__init__.py:89 +#, python-format +msgid "FaultWrapper: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:160 +msgid "Too many failed authentications." +msgstr "" + +#: nova/api/ec2/__init__.py:169 +#, python-format +msgid "" +"Access key %(access_key)s has had %(failures)d failed authentications and" +" will be locked out for %(lock_mins)d minutes." +msgstr "" + +#: nova/api/ec2/__init__.py:188 +msgid "Signature not provided" +msgstr "" + +#: nova/api/ec2/__init__.py:193 +msgid "Access key not provided" +msgstr "" + +#: nova/api/ec2/__init__.py:229 nova/api/ec2/__init__.py:245 +msgid "Failure communicating with keystone" +msgstr "" + +#: nova/api/ec2/__init__.py:244 +#, python-format +msgid "Keystone failure: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:305 +msgid "Timestamp failed validation." +msgstr "" + +#: nova/api/ec2/__init__.py:325 +#, python-format +msgid "action: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:327 +#, python-format +msgid "arg: %(key)s\t\tval: %(value)s" +msgstr "" + +#: nova/api/ec2/__init__.py:403 +#, python-format +msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" +msgstr "" + +#: nova/api/ec2/__init__.py:495 +#, python-format +msgid "Unexpected %(ex_name)s raised: %(ex_str)s" +msgstr "" + +#: nova/api/ec2/__init__.py:497 +#, python-format +msgid "Unexpected %(ex_name)s raised" +msgstr "" + +#: nova/api/ec2/__init__.py:501 +#, python-format +msgid "%(ex_name)s raised: %(ex_str)s" +msgstr "" + +#: nova/api/ec2/__init__.py:503 +#, python-format +msgid "%(ex_name)s raised" +msgstr "" + +#: nova/api/ec2/__init__.py:526 +#, python-format +msgid "Environment: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:528 +msgid "Unknown error occurred." +msgstr "" + +#: nova/api/ec2/apirequest.py:62 +#, python-format +msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" +msgstr "" + +#: nova/api/ec2/cloud.py:402 +#, python-format +msgid "Create snapshot of volume %s" +msgstr "" + +#: nova/api/ec2/cloud.py:427 +#, python-format +msgid "Could not find key pair(s): %s" +msgstr "" + +#: nova/api/ec2/cloud.py:443 +#, python-format +msgid "Create key pair %s" +msgstr "" + +#: nova/api/ec2/cloud.py:455 +#, python-format +msgid "Import key %s" +msgstr "" + +#: nova/api/ec2/cloud.py:468 +#, python-format +msgid "Delete key pair %s" +msgstr "" + +#: nova/api/ec2/cloud.py:610 nova/api/ec2/cloud.py:734 +msgid "need group_name or group_id" +msgstr "" + +#: nova/api/ec2/cloud.py:615 +msgid "can't build a valid rule" +msgstr "" + +#: nova/api/ec2/cloud.py:623 +#, python-format +msgid "Invalid IP protocol %(protocol)s" +msgstr "" + +#: nova/api/ec2/cloud.py:654 nova/api/ec2/cloud.py:687 +msgid "No rule for the specified parameters." +msgstr "" + +#: nova/api/ec2/cloud.py:762 +#, python-format +msgid "Get console output for instance %s" +msgstr "" + +#: nova/api/ec2/cloud.py:833 +#, python-format +msgid "Create volume from snapshot %s" +msgstr "" + +#: nova/api/ec2/cloud.py:837 nova/api/openstack/compute/contrib/volumes.py:242 +#, python-format +msgid "Create volume of %s GB" +msgstr "" + +#: nova/api/ec2/cloud.py:873 +#, python-format +msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" +msgstr "" + +#: nova/api/ec2/cloud.py:902 nova/api/openstack/compute/contrib/volumes.py:490 +#, python-format +msgid "Detach volume %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1062 +#, python-format +msgid "vol = %s\n" +msgstr "" + +#: nova/api/ec2/cloud.py:1222 +msgid "Allocate address" +msgstr "" + +#: nova/api/ec2/cloud.py:1227 +#, python-format +msgid "Release address %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1232 +#, python-format +msgid "Associate address %(public_ip)s to instance %(instance_id)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1242 +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "" + +#: nova/api/ec2/cloud.py:1250 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1263 +#, python-format +msgid "Disassociate address %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1300 +msgid "Image must be available" +msgstr "" + +#: nova/api/ec2/cloud.py:1381 +msgid "Going to start terminating instances" +msgstr "" + +#: nova/api/ec2/cloud.py:1392 +#, python-format +msgid "Reboot instance %r" +msgstr "" + +#: nova/api/ec2/cloud.py:1402 +msgid "Going to stop instances" +msgstr "" + +#: nova/api/ec2/cloud.py:1412 +msgid "Going to start instances" +msgstr "" + +#: nova/api/ec2/cloud.py:1503 +#, python-format +msgid "De-registering image %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1519 +msgid "imageLocation is required" +msgstr "" + +#: nova/api/ec2/cloud.py:1539 +#, python-format +msgid "Registered image %(image_location)s with id %(image_id)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1600 +msgid "user or group not specified" +msgstr "" + +#: nova/api/ec2/cloud.py:1603 +msgid "only group \"all\" is supported" +msgstr "" + +#: nova/api/ec2/cloud.py:1606 +msgid "operation_type must be add or remove" +msgstr "" + +#: nova/api/ec2/cloud.py:1608 +#, python-format +msgid "Updating image %s publicity" +msgstr "" + +#: nova/api/ec2/cloud.py:1621 +#, python-format +msgid "Not allowed to modify attributes for image %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1647 +#, python-format +msgid "" +"Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " +"have a volume attached at root (%(root)s)" +msgstr "" + +#: nova/api/ec2/cloud.py:1678 +#, python-format +msgid "Couldn't stop instance within %d sec" +msgstr "" + +#: nova/api/ec2/cloud.py:1697 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 +msgid "resource_id and tag are required" +msgstr "" + +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 +msgid "Expecting a list of resources" +msgstr "" + +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 +msgid "Only instances implemented" +msgstr "" + +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 +msgid "Expecting a list of tagSets" +msgstr "" + +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 +msgid "Expecting tagSet to be key/value pairs" +msgstr "" + +#: nova/api/ec2/cloud.py:1748 +msgid "Expecting both key and value to be set" +msgstr "" + +#: nova/api/ec2/cloud.py:1797 +msgid "Expecting key to be set" +msgstr "" + +#: nova/api/ec2/cloud.py:1871 +msgid "Invalid CIDR" +msgstr "" + +#: nova/api/ec2/ec2utils.py:257 +msgid "Request must include either Timestamp or Expires, but cannot contain both" +msgstr "" + +#: nova/api/ec2/ec2utils.py:275 +msgid "Timestamp is invalid." +msgstr "" + +#: nova/api/ec2/faults.py:31 +#, python-format +msgid "EC2 error response: %(code)s: %(message)s" +msgstr "" + +#: nova/api/metadata/base.py:383 +#, python-format +msgid "future versions %s hidden in version list" +msgstr "" + +#: nova/api/metadata/handler.py:112 +msgid "" +"X-Instance-ID present in request headers. The " +"'service_neutron_metadata_proxy' option must be enabled to process this " +"header." +msgstr "" + +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 +#, python-format +msgid "Failed to get metadata for ip: %s" +msgstr "" + +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 +msgid "An unknown error has occurred. Please try your request again." +msgstr "" + +#: nova/api/metadata/handler.py:157 +msgid "X-Instance-ID header is missing from request." +msgstr "" + +#: nova/api/metadata/handler.py:159 +msgid "Multiple X-Instance-ID headers found within request." +msgstr "" + +#: nova/api/metadata/handler.py:173 +#, python-format +msgid "" +"X-Instance-ID-Signature: %(signature)s does not match the expected value:" +" %(expected_signature)s for id: %(instance_id)s. Request From: " +"%(remote_address)s" +msgstr "" + +#: nova/api/metadata/handler.py:182 +msgid "Invalid proxy request signature." +msgstr "" + +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 +#, python-format +msgid "Failed to get metadata for instance id: %s" +msgstr "" + +#: nova/api/metadata/vendordata_json.py:49 +msgid "file does not exist" +msgstr "" + +#: nova/api/metadata/vendordata_json.py:51 +msgid "Unexpected IOError when reading" +msgstr "" + +#: nova/api/metadata/vendordata_json.py:54 +msgid "failed to load json" +msgstr "" + +#: nova/api/openstack/__init__.py:83 +#, python-format +msgid "Caught error: %s" +msgstr "" + +#: nova/api/openstack/__init__.py:92 +#, python-format +msgid "%(url)s returned with HTTP %(status)d" +msgstr "" + +#: nova/api/openstack/__init__.py:185 +msgid "Must specify an ExtensionManager class" +msgstr "" + +#: nova/api/openstack/__init__.py:196 nova/api/openstack/__init__.py:359 +#, python-format +msgid "Extended resource: %s" +msgstr "" + +#: nova/api/openstack/__init__.py:231 nova/api/openstack/__init__.py:406 +#, python-format +msgid "" +"Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " +"resource" +msgstr "" + +#: nova/api/openstack/__init__.py:236 nova/api/openstack/__init__.py:411 +#, python-format +msgid "Extension %(ext_name)s extending resource: %(collection)s" +msgstr "" + +#: nova/api/openstack/__init__.py:279 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 +#, python-format +msgid "Not loading %s because it is in the blacklist" +msgstr "" + +#: nova/api/openstack/__init__.py:284 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 +#, python-format +msgid "Not loading %s because it is not in the whitelist" +msgstr "" + +#: nova/api/openstack/__init__.py:295 +#, python-format +msgid "v3 API Extension Blacklist: %s" +msgstr "" + +#: nova/api/openstack/__init__.py:297 +#, python-format +msgid "v3 API Extension Whitelist: %s" +msgstr "" + +#: nova/api/openstack/__init__.py:304 +#, python-format +msgid "Extensions in both blacklist and whitelist: %s" +msgstr "" + +#: nova/api/openstack/__init__.py:328 +#, python-format +msgid "Missing core API extensions: %s" +msgstr "" + +#: nova/api/openstack/__init__.py:356 +#, python-format +msgid "Running _register_resources on %s" +msgstr "" + +#: nova/api/openstack/__init__.py:398 +#, python-format +msgid "Running _register_controllers on %s" +msgstr "" + +#: nova/api/openstack/common.py:119 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:166 +#, python-format +msgid "%s param must be an integer" +msgstr "" + +#: nova/api/openstack/common.py:169 +#, python-format +msgid "%s param must be positive" +msgstr "" + +#: nova/api/openstack/common.py:194 +msgid "offset param must be an integer" +msgstr "" + +#: nova/api/openstack/common.py:200 +msgid "limit param must be an integer" +msgstr "" + +#: nova/api/openstack/common.py:204 +msgid "limit param must be positive" +msgstr "" + +#: nova/api/openstack/common.py:208 +msgid "offset param must be positive" +msgstr "" + +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 +#, python-format +msgid "marker [%s] not found" +msgstr "" + +#: nova/api/openstack/common.py:283 +#, python-format +msgid "href %s does not contain version" +msgstr "" + +#: nova/api/openstack/common.py:298 +msgid "Image metadata limit exceeded" +msgstr "" + +#: nova/api/openstack/common.py:306 +msgid "Image metadata key cannot be blank" +msgstr "" + +#: nova/api/openstack/common.py:309 +msgid "Image metadata key too long" +msgstr "" + +#: nova/api/openstack/common.py:312 +msgid "Invalid image metadata" +msgstr "" + +#: nova/api/openstack/common.py:375 +#, python-format +msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" +msgstr "" + +#: nova/api/openstack/common.py:378 +#, python-format +msgid "Cannot '%s' an instance which has never been active" +msgstr "" + +#: nova/api/openstack/common.py:381 +#, python-format +msgid "Instance is in an invalid state for '%s'" +msgstr "" + +#: nova/api/openstack/common.py:461 +msgid "Rejecting snapshot request, snapshots currently disabled" +msgstr "" + +#: nova/api/openstack/common.py:463 +msgid "Instance snapshots are not permitted at this time." +msgstr "" + +#: nova/api/openstack/extensions.py:199 +#, python-format +msgid "Loaded extension: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/compute/plugins/__init__.py:47 +#, python-format +msgid "Ext name: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/compute/plugins/__init__.py:48 +#, python-format +msgid "Ext alias: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:240 +#: nova/api/openstack/compute/plugins/__init__.py:49 +#, python-format +msgid "Ext description: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/compute/plugins/__init__.py:51 +#, python-format +msgid "Ext namespace: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:243 +#, python-format +msgid "Ext updated: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:245 +#: nova/api/openstack/compute/plugins/__init__.py:54 +#, python-format +msgid "Exception loading extension: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:259 +#, python-format +msgid "Loading extension %s" +msgstr "" + +#: nova/api/openstack/extensions.py:268 +#, python-format +msgid "Calling extension factory %s" +msgstr "" + +#: nova/api/openstack/extensions.py:280 +#, python-format +msgid "Failed to load extension %(ext_factory)s: %(exc)s" +msgstr "" + +#: nova/api/openstack/extensions.py:351 +#, python-format +msgid "Failed to load extension %(classpath)s: %(exc)s" +msgstr "" + +#: nova/api/openstack/extensions.py:374 +#, python-format +msgid "Failed to load extension %(ext_name)s:%(exc)s" +msgstr "" + +#: nova/api/openstack/extensions.py:487 +msgid "Unexpected exception in API method" +msgstr "" + +#: nova/api/openstack/extensions.py:488 +#, python-format +msgid "" +"Unexpected API Error. Please report this at " +"http://bugs.launchpad.net/nova/ and attach the Nova API log if possible." +"\n" +"%s" +msgstr "" + +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 +msgid "cannot understand JSON" +msgstr "" + +#: nova/api/openstack/wsgi.py:658 +msgid "too many body keys" +msgstr "" + +#: nova/api/openstack/wsgi.py:702 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:706 +#, python-format +msgid "Fault thrown: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:709 +#, python-format +msgid "HTTP exception thrown: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:832 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: nova/api/openstack/wsgi.py:836 +msgid "No Content-Type provided in request" +msgstr "" + +#: nova/api/openstack/wsgi.py:840 +msgid "Empty body provided in request" +msgstr "" + +#: nova/api/openstack/wsgi.py:952 +#, python-format +msgid "There is no such action: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 +#: nova/api/openstack/compute/server_metadata.py:59 +#: nova/api/openstack/compute/server_metadata.py:77 +#: nova/api/openstack/compute/server_metadata.py:102 +#: nova/api/openstack/compute/server_metadata.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/evacuate.py:49 +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:87 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:104 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:128 +msgid "Malformed request body" +msgstr "" + +#: nova/api/openstack/wsgi.py:959 +#, python-format +msgid "Action: '%(action)s', body: %(body)s" +msgstr "" + +#: nova/api/openstack/wsgi.py:963 +#, python-format +msgid "Calling method %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:972 +msgid "Unsupported Content-Type" +msgstr "" + +#: nova/api/openstack/wsgi.py:984 +#, python-format +msgid "" +"Malformed request URL: URL's project_id '%(project_id)s' doesn't match " +"Context's project_id '%(context_project_id)s'" +msgstr "" + +#: nova/api/openstack/wsgi.py:1223 +#, python-format +msgid "Returning %(code)s to user: %(explanation)s" +msgstr "" + +#: nova/api/openstack/xmlutil.py:276 +msgid "element is not a child" +msgstr "" + +#: nova/api/openstack/xmlutil.py:434 +msgid "root element selecting a list" +msgstr "" + +#: nova/api/openstack/xmlutil.py:757 +#, python-format +msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" +msgstr "" + +#: nova/api/openstack/xmlutil.py:877 +msgid "subclasses must implement construct()!" +msgstr "" + +#: nova/api/openstack/compute/extensions.py:39 +msgid "Initializing extension manager." +msgstr "" + +#: nova/api/openstack/compute/flavors.py:109 +#: nova/api/openstack/compute/plugins/v3/flavors.py:116 +#, python-format +msgid "Invalid is_public filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/flavors.py:133 +#, python-format +msgid "Invalid minRam filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/flavors.py:140 +#, python-format +msgid "Invalid minDisk filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/image_metadata.py:37 +#: nova/api/openstack/compute/images.py:142 +#: nova/api/openstack/compute/images.py:158 +msgid "Image not found." +msgstr "" + +#: nova/api/openstack/compute/image_metadata.py:80 +msgid "Incorrect request body format" +msgstr "" + +#: nova/api/openstack/compute/image_metadata.py:84 +#: nova/api/openstack/compute/server_metadata.py:81 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 +msgid "Request body and URI mismatch" +msgstr "" + +#: nova/api/openstack/compute/image_metadata.py:87 +#: nova/api/openstack/compute/server_metadata.py:85 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 +msgid "Request body contains too many items" +msgstr "" + +#: nova/api/openstack/compute/image_metadata.py:119 +msgid "Invalid metadata key" +msgstr "" + +#: nova/api/openstack/compute/images.py:163 +msgid "You are not allowed to delete the image." +msgstr "" + +#: nova/api/openstack/compute/ips.py:69 +#: nova/api/openstack/compute/plugins/v3/ips.py:71 +msgid "Instance does not exist" +msgstr "" + +#: nova/api/openstack/compute/ips.py:92 +#: nova/api/openstack/compute/plugins/v3/ips.py:94 +msgid "Instance is not a member of specified network" +msgstr "" + +#: nova/api/openstack/compute/limits.py:164 +#: nova/api/openstack/compute/plugins/v3/limits.py:147 +#, python-format +msgid "" +"Only %(value)s %(verb)s request(s) can be made to %(uri)s every " +"%(unit_string)s." +msgstr "" + +#: nova/api/openstack/compute/limits.py:292 +#: nova/api/openstack/compute/plugins/v3/limits.py:274 +msgid "This request was rate-limited." +msgstr "" + +#: nova/api/openstack/compute/server_metadata.py:39 +#: nova/api/openstack/compute/server_metadata.py:123 +#: nova/api/openstack/compute/server_metadata.py:174 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:66 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:149 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:198 +msgid "Server does not exist" +msgstr "" + +#: nova/api/openstack/compute/server_metadata.py:155 +#: nova/api/openstack/compute/server_metadata.py:166 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:178 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:190 +msgid "Metadata item was not found" +msgstr "" + +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 +msgid "Invalid changes-since value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 +msgid "Only administrators may list deleted instances" +msgstr "" + +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 +#, python-format +msgid "Flavor '%s' could not be found " +msgstr "" + +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 +#: nova/api/openstack/compute/plugins/v3/servers.py:1041 +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Instance could not be found" +msgstr "" + +#: nova/api/openstack/compute/servers.py:626 +#: nova/api/openstack/compute/plugins/v3/personalities.py:88 +#, python-format +msgid "Bad personality format: missing %s" +msgstr "" + +#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/plugins/v3/personalities.py:91 +msgid "Bad personality format" +msgstr "" + +#: nova/api/openstack/compute/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/personalities.py:94 +#, python-format +msgid "Personality content for %s cannot be decoded" +msgstr "" + +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" +msgstr "" + +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 +#, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 +#, python-format +msgid "Bad networks format: network uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 +#, python-format +msgid "Invalid fixed IP address (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 +#, python-format +msgid "Duplicate networks (%s) are not allowed" +msgstr "" + +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 +#, python-format +msgid "Bad network format: missing %s" +msgstr "" + +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 +msgid "Bad networks format" +msgstr "" + +#: nova/api/openstack/compute/servers.py:718 +msgid "Userdata content cannot be decoded" +msgstr "" + +#: nova/api/openstack/compute/servers.py:723 +msgid "accessIPv4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "accessIPv6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 +msgid "Server name is not defined" +msgstr "" + +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 +msgid "Invalid flavorRef provided." +msgstr "" + +#: nova/api/openstack/compute/servers.py:849 +msgid "" +"Using different block_device_mapping syntaxes is not allowed in the same " +"request." +msgstr "" + +#: nova/api/openstack/compute/servers.py:887 +#: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 +msgid "Can not find requested image" +msgstr "" + +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 +msgid "Invalid key_name provided." +msgstr "" + +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 +msgid "Invalid config_drive provided." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1027 +msgid "HostId cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1031 +msgid "Personality cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 +#: nova/api/openstack/compute/plugins/v3/servers.py:968 +msgid "Instance has not been resized." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1077 +#: nova/api/openstack/compute/plugins/v3/servers.py:971 +msgid "Flavor used by the instance could not be found." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/plugins/v3/servers.py:987 +msgid "Argument 'type' for reboot is not HARD or SOFT" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1097 +#: nova/api/openstack/compute/plugins/v3/servers.py:991 +msgid "Missing argument 'type' for reboot" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1119 +#: nova/api/openstack/compute/plugins/v3/servers.py:1013 +msgid "Unable to locate requested flavor." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1122 +#: nova/api/openstack/compute/plugins/v3/servers.py:1016 +msgid "Resize requires a flavor change." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1128 +#: nova/api/openstack/compute/plugins/v3/servers.py:1022 +msgid "You are not authorized to access the image the instance was started with." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1132 +#: nova/api/openstack/compute/plugins/v3/servers.py:1026 +msgid "Image that the instance was started with could not be found." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1136 +#: nova/api/openstack/compute/plugins/v3/servers.py:1030 +msgid "Invalid instance image." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1157 +msgid "Missing imageRef attribute" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1166 +msgid "Invalid imageRef provided." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1197 +msgid "Missing flavorRef attribute" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1210 +msgid "No adminPass was specified" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 +msgid "Invalid adminPass" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 +msgid "Unable to set password on instance" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1229 +#: nova/api/openstack/compute/plugins/v3/servers.py:1089 +msgid "Unable to parse metadata key/value pairs." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1242 +msgid "Resize request has invalid 'flavorRef' attribute." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1245 +msgid "Resize requests require 'flavorRef' attribute." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1263 +#: nova/api/openstack/compute/contrib/aggregates.py:160 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 +#: nova/api/openstack/compute/contrib/flavormanage.py:59 +#: nova/api/openstack/compute/contrib/keypairs.py:89 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 +#: nova/api/openstack/compute/plugins/v3/keypairs.py:91 +#: nova/api/openstack/compute/plugins/v3/servers.py:1126 +msgid "Invalid request body" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1269 +msgid "Could not parse imageRef from request." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1330 +#: nova/api/openstack/compute/plugins/v3/servers.py:1191 +msgid "Cannot find image for rebuild" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1363 +msgid "createImage entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 +#, python-format +msgid "Removing options '%s' from query" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 +#: nova/api/openstack/compute/contrib/multinic.py:42 +#: nova/api/openstack/compute/contrib/rescue.py:43 +#: nova/api/openstack/compute/contrib/shelve.py:43 +#: nova/api/openstack/compute/plugins/v3/rescue.py:47 +msgid "Server not found" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:138 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:154 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:170 +#, python-format +msgid "Compute.api::inject_network_info %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#, python-format +msgid "Compute.api::lock %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:204 +#, python-format +msgid "Compute.api::unlock %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:234 +#, python-format +msgid "createBackup entity requires %s attribute" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:238 +msgid "Malformed createBackup entity" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:244 +msgid "createBackup attribute 'rotation' must be an integer" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:247 +msgid "createBackup attribute 'rotation' must be greater than or equal to zero" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:263 +#: nova/api/openstack/compute/contrib/console_output.py:46 +#: nova/api/openstack/compute/contrib/server_diagnostics.py:48 +#: nova/api/openstack/compute/contrib/server_start_stop.py:42 +msgid "Instance not found" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:293 +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 +msgid "" +"host, block_migration and disk_over_commit must be specified for live " +"migration." +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:310 +#, python-format +msgid "Live migration of instance %s to another host failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:313 +#, python-format +msgid "Live migration of instance %(id)s to host %(host)s failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:331 +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:344 +#, python-format +msgid "Compute.api::resetState %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:100 +#, python-format +msgid "Cannot show aggregate: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:133 +#, python-format +msgid "Cannot update aggregate: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:145 +#, python-format +msgid "Cannot delete aggregate: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:156 +#, python-format +msgid "Aggregates does not have %s action" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:175 +#, python-format +msgid "Cannot add host %(host)s in aggregate %(id)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:189 +#: nova/api/openstack/compute/contrib/aggregates.py:193 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 +#, python-format +msgid "Cannot remove host %(host)s in aggregate %(id)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:213 +#, python-format +msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/assisted_volume_snapshots.py:66 +#, python-format +msgid "Create assisted snapshot from volume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/assisted_volume_snapshots.py:77 +#: nova/api/openstack/compute/contrib/volumes.py:624 +#, python-format +msgid "Delete snapshot with id: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/attach_interfaces.py:103 +msgid "Attach interface" +msgstr "" + +#: nova/api/openstack/compute/contrib/attach_interfaces.py:110 +#: nova/api/openstack/compute/contrib/attach_interfaces.py:142 +#: nova/api/openstack/compute/contrib/attach_interfaces.py:165 +#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:163 +msgid "Network driver does not support this function." +msgstr "" + +#: nova/api/openstack/compute/contrib/attach_interfaces.py:114 +msgid "Failed to attach interface" +msgstr "" + +#: nova/api/openstack/compute/contrib/attach_interfaces.py:121 +#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:121 +msgid "Attachments update is not supported" +msgstr "" + +#: nova/api/openstack/compute/contrib/attach_interfaces.py:132 +#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:132 +#, python-format +msgid "Detach interface %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 +msgid "Must specify id or address" +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:243 +#, python-format +msgid "Cell %(id)s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:274 +#: nova/api/openstack/compute/plugins/v3/cells.py:277 +msgid "Cell name cannot be empty" +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:278 +#: nova/api/openstack/compute/plugins/v3/cells.py:281 +msgid "Cell name cannot contain '!' or '.'" +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:285 +#: nova/api/openstack/compute/plugins/v3/cells.py:288 +msgid "Cell type must be 'parent' or 'child'" +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:341 +#: nova/api/openstack/compute/contrib/cells.py:364 +#: nova/api/openstack/compute/plugins/v3/cells.py:346 +#: nova/api/openstack/compute/plugins/v3/cells.py:370 +msgid "No cell information in request" +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:346 +#: nova/api/openstack/compute/plugins/v3/cells.py:351 +msgid "No cell name in request" +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:398 +#: nova/api/openstack/compute/plugins/v3/cells.py:406 +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." +msgstr "" + +#: nova/api/openstack/compute/contrib/certificates.py:61 +#: nova/api/openstack/compute/plugins/v3/certificates.py:66 +msgid "Only root certificate can be retrieved." +msgstr "" + +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 +msgid "" +"Unable to claim IP for VPN instances, ensure it isn't running, and try " +"again in a few minutes" +msgstr "" + +#: nova/api/openstack/compute/contrib/cloudpipe_update.py:42 +#, python-format +msgid "Unknown action %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/console_output.py:51 +msgid "os-getConsoleOutput malformed or missing from request body" +msgstr "" + +#: nova/api/openstack/compute/contrib/console_output.py:62 +#: nova/api/openstack/compute/plugins/v3/console_output.py:63 +msgid "Length in request body must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/contrib/console_output.py:70 +msgid "Unable to get console" +msgstr "" + +#: nova/api/openstack/compute/contrib/consoles.py:52 +msgid "Instance not yet ready" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:98 +#: nova/api/openstack/compute/plugins/v3/coverage.py:113 +#, python-format +msgid "Can't connect to service: %s, no portspecified\n" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 +msgid "Coverage begin" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 +msgid "Coverage not running" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 +msgid "Invalid path" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 +msgid "No path given for report file" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 +msgid "You can't use html reports without combining" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 +#, python-format +msgid "Directory conflict: %s already exists" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 +msgid "Python coverage module is not installed." +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 +#, python-format +msgid "Coverage doesn't have %s action" +msgstr "" + +#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/plugins/v3/disk_config.py:45 +#, python-format +msgid "%s must be either 'MANUAL' or 'AUTO'." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 +msgid "admin password can't be changed on existing disk" +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:69 +msgid "host and onSharedStorage must be specified." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/fixed_ips.py:41 +#, python-format +msgid "Fixed IP %s has been deleted" +msgstr "" + +#: nova/api/openstack/compute/contrib/fixed_ips.py:74 +#, python-format +msgid "Fixed IP %s not found" +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:79 +#: nova/api/openstack/compute/contrib/flavor_access.py:103 +msgid "Flavor not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:108 +#: nova/api/openstack/compute/plugins/v3/flavor_access.py:106 +msgid "Access list not available for public flavors." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:120 +msgid "No request body" +msgstr "" + +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 +msgid "No Request Body" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ip_dns.py:224 +msgid "DNS entries not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:130 +#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#, python-format +msgid "Floating ip not found for id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:163 +#, python-format +msgid "No more floating ips in pool %s." +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:165 +msgid "No more floating ips available." +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:190 +#, python-format +msgid "Floating ip %s has been disassociated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:217 +#: nova/api/openstack/compute/contrib/floating_ips.py:282 +#: nova/api/openstack/compute/contrib/security_groups.py:458 +msgid "Missing parameter dict" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:220 +#: nova/api/openstack/compute/contrib/floating_ips.py:285 +msgid "Address not specified" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:227 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:232 +msgid "No fixed ips associated to instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:243 +msgid "Specified fixed address not assigned to instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:257 +msgid "floating ip is already associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:260 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:264 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 +msgid "floating ip not found" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:267 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:308 +msgid "Floating ip is not associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:312 +#, python-format +msgid "Floating ip %(address)s is not associated with instance %(id)s." +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips_bulk.py:147 +#: nova/cmd/manage.py:415 +#, python-format +msgid "/%s should be specified as single address(es) not in cidr format" +msgstr "" + +#: nova/api/openstack/compute/contrib/fping.py:54 +msgid "fping utility is not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:184 +#: nova/api/openstack/compute/plugins/v3/hosts.py:151 +#, python-format +msgid "Invalid update setting: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:187 +#: nova/api/openstack/compute/plugins/v3/hosts.py:154 +#, python-format +msgid "Invalid status: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:189 +#: nova/api/openstack/compute/plugins/v3/hosts.py:156 +#, python-format +msgid "Invalid mode: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:191 +#: nova/api/openstack/compute/plugins/v3/hosts.py:158 +msgid "'status' or 'maintenance_mode' needed for host update" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:207 +#: nova/api/openstack/compute/plugins/v3/hosts.py:175 +#, python-format +msgid "Putting host %(host_name)s in maintenance mode %(mode)s." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:213 +#: nova/api/openstack/compute/plugins/v3/hosts.py:181 +msgid "Virt driver does not implement host maintenance mode." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/plugins/v3/hosts.py:197 +#, python-format +msgid "Enabling host %s." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:230 +#: nova/api/openstack/compute/plugins/v3/hosts.py:199 +#, python-format +msgid "Disabling host %s." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:235 +#: nova/api/openstack/compute/plugins/v3/hosts.py:204 +msgid "Virt driver does not implement host disabled status." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:251 +#: nova/api/openstack/compute/plugins/v3/hosts.py:222 +msgid "Virt driver does not implement host power management." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:337 +#: nova/api/openstack/compute/plugins/v3/hosts.py:316 +msgid "Describe-resource is admin only functionality" +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#: nova/api/openstack/compute/plugins/v3/hypervisors.py:185 +#: nova/api/openstack/compute/plugins/v3/hypervisors.py:197 +#: nova/api/openstack/compute/plugins/v3/hypervisors.py:234 +#, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +#: nova/api/openstack/compute/plugins/v3/hypervisors.py:205 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:219 +#: nova/api/openstack/compute/contrib/hypervisors.py:229 +#, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 +#, python-format +msgid "Invalid timestamp for date %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:107 +#: nova/api/openstack/compute/plugins/v3/keypairs.py:109 +msgid "Quota exceeded, too many key pairs." +msgstr "" + +#: nova/api/openstack/compute/contrib/multinic.py:53 +msgid "Missing 'networkId' argument for addFixedIp" +msgstr "" + +#: nova/api/openstack/compute/contrib/multinic.py:69 +msgid "Missing 'address' argument for removeFixedIp" +msgstr "" + +#: nova/api/openstack/compute/contrib/multinic.py:78 +#, python-format +msgid "Unable to find address %r" +msgstr "" + +#: nova/api/openstack/compute/contrib/networks_associate.py:24 +#, python-format +msgid "Disassociating host with network with id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/networks_associate.py:28 +#: nova/api/openstack/compute/contrib/networks_associate.py:39 +#: nova/api/openstack/compute/contrib/networks_associate.py:51 +#: nova/api/openstack/compute/contrib/os_networks.py:80 +#: nova/api/openstack/compute/contrib/os_networks.py:90 +#: nova/api/openstack/compute/contrib/os_networks.py:100 +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:114 +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:136 +msgid "Network not found" +msgstr "" + +#: nova/api/openstack/compute/contrib/networks_associate.py:35 +#, python-format +msgid "Disassociating project with network with id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:75 +#, python-format +msgid "Disassociating network with id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:86 +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:110 +#, python-format +msgid "Showing network with id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:96 +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:128 +#, python-format +msgid "Deleting network with id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:111 +msgid "Missing network in body" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:115 +msgid "Network label is required" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:119 +msgid "Network cidr or cidr_v6 is required" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:121 +#, python-format +msgid "Creating network with label %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:137 +#, python-format +msgid "Associating network %(network)s with project %(project)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:145 +msgid "VLAN support must be enabled" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:148 +#, python-format +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:125 +msgid "Failed to update usages deallocating network." +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:155 +msgid "No CIDR requested" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:161 +msgid "Requested network does not contain enough (2+) usable hosts" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:165 +msgid "CIDR is malformed." +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:168 +msgid "Address could not be converted." +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:176 +msgid "Quota exceeded, too many networks." +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:187 +msgid "Create networks failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:73 +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:83 +#: nova/cmd/manage.py:252 +msgid "Quota limit must be -1 or greater." +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:77 +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:87 +#: nova/cmd/manage.py:256 +#, python-format +msgid "Quota limit must greater than %s." +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:80 +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:90 +#: nova/cmd/manage.py:259 +#, python-format +msgid "Quota limit must less than %s." +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:153 +#, python-format +msgid "Quota '%(value)s' for %(key)s should be integer." +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:158 +#, python-format +msgid "force update quotas: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:161 +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:162 +#, python-format +msgid "Bad key(s) %s in quota_set" +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:182 +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:191 +#, python-format +msgid "Quota %(key)s used: %(quota_used)s, value: %(value)s." +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:187 +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:196 +#, python-format +msgid "" +"Quota value %(value)s for %(key)s are greater than already used and " +"reserved %(quota_used)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/scheduler_hints.py:39 +#: nova/api/openstack/compute/plugins/v3/scheduler_hints.py:38 +msgid "Malformed scheduler_hints attribute" +msgstr "" + +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 +#: nova/api/openstack/compute/contrib/security_groups.py:372 +msgid "Not enough parameters to build a valid rule." +msgstr "" + +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 +msgid "This default rule already exists." +msgstr "" + +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 +#, python-format +msgid "Showing security_group_default_rule with id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 +msgid "security group default rule not found" +msgstr "" + +#: nova/api/openstack/compute/contrib/security_groups.py:380 +#, python-format +msgid "Bad prefix for network in cidr %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/security_groups.py:461 +msgid "Security group not specified" +msgstr "" + +#: nova/api/openstack/compute/contrib/security_groups.py:465 +msgid "Security group name cannot be empty" +msgstr "" + +#: nova/api/openstack/compute/contrib/server_start_stop.py:50 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 +msgid "start instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/server_start_stop.py:62 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 +msgid "stop instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/services.py:177 +#: nova/api/openstack/compute/plugins/v3/services.py:159 +msgid "Disabled reason contains invalid characters or is too long" +msgstr "" + +#: nova/api/openstack/compute/contrib/services.py:184 +#: nova/api/openstack/compute/plugins/v3/services.py:166 +msgid "Invalid attribute in the request" +msgstr "" + +#: nova/api/openstack/compute/contrib/services.py:186 +#: nova/api/openstack/compute/plugins/v3/services.py:168 +msgid "Missing disabled reason field" +msgstr "" + +#: nova/api/openstack/compute/contrib/services.py:192 +msgid "Unknown service" +msgstr "" + +#: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 +msgid "Invalid start time. The start time cannot occur after the end time." +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:76 +#, python-format +msgid "vol=%s" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:187 +#, python-format +msgid "Delete volume with id: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:360 +#: nova/api/openstack/compute/contrib/volumes.py:501 +#, python-format +msgid "Instance %s is not attached." +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:381 +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:134 +#, python-format +msgid "Bad volumeId format: volumeId is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:400 +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:159 +#, python-format +msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:664 +#, python-format +msgid "Create snapshot from volume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:671 +#, python-format +msgid "Invalid value '%s' for force." +msgstr "" + +#: nova/api/openstack/compute/plugins/__init__.py:36 +#, python-format +msgid "Loaded extension %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/__init__.py:52 +#, python-format +msgid "Ext version: %i" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 +#, python-format +msgid "create_backup entity requires %s attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:229 +msgid "Malformed create_backup entity" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:235 +msgid "create_backup attribute 'rotation' must be an integer" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:238 +msgid "create_backup attribute 'rotation' must be greater than or equal to zero" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 +msgid "No admin_password was specified" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 +msgid "Invalid admin password" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 +#, python-format +msgid "Could not find %s parameter in the request" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 +msgid "Could not find host to be set in request body" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 +msgid "The value of host must be a string" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 +msgid "Request body is empty" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 +#, python-format +msgid "Invalid key %s in request body." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 +msgid "Invalid request format for metadata" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:105 +#, python-format +msgid "Attach interface to %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/cells.py:272 +#, python-format +msgid "Cell %s doesn't exist." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/console_output.py:52 +msgid "get_console_output malformed or missing from request body" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/coverage.py:56 +#, python-format +msgid "Can't load coverage module: %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 +msgid "host and on_shared_storage must be specified." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:147 +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:189 +#: nova/api/openstack/compute/plugins/v3/hosts.py:143 +msgid "The request body invalid" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:152 +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:193 +msgid "Could not find volume_id from requestparameter" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:196 +#, python-format +msgid "Detach volume %(volume_id)s from instance %(server_id)s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:213 +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:235 +#, python-format +msgid "Volume %(volume_id)s is not attached to the instance %(server_id)s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/extension_info.py:82 +#, python-format +msgid "Filter out extension %s from discover list" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/flavor_access.py:169 +#: nova/api/openstack/compute/plugins/v3/flavor_access.py:196 +msgid "Invalid request" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/flavor_access.py:176 +#: nova/api/openstack/compute/plugins/v3/flavor_access.py:203 +msgid "tenant_id is required" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/flavors.py:140 +#, python-format +msgid "Invalid min_ram filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/flavors.py:147 +#, python-format +msgid "Invalid min_disk filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 +msgid "No or bad extra_specs provided" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/hypervisors.py:218 +msgid "Need parameter 'query' to specify which hypervisor to filter on" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/instance_actions.py:113 +#, python-format +msgid "Action %s not found" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/multinic.py:53 +msgid "Missing 'network_id' argument for add_fixed_ip" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/multinic.py:69 +msgid "Missing 'address' argument for remove_fixed_ip" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/quota_classes.py:84 +#, python-format +msgid "The value %s(val) of %(key)s isn't an integer" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:155 +#, python-format +msgid "" +"Quota value for key '%(key)s' should be an integer. It is actually type " +"'%(vtype)s'." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:177 +#, python-format +msgid "Force update quotas: %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:373 +#, python-format +msgid "" +"extension %(ext_alias)s detected by servers extension for function " +"%(func)s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:380 +#, python-format +msgid "extension %(ext_alias)s is missing %(func)s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:401 +msgid "Did not find any server create extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:414 +msgid "Did not find any server create xml deserializer extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:426 +msgid "Did not find any server rebuild extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:439 +msgid "Did not find any server rebuild xml deserializer extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:451 +msgid "Did not find any server resize extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:464 +msgid "Did not find any server resize xml deserializer extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:476 +msgid "Did not find any server update extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:523 +msgid "Invalid changes_since value" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:604 +msgid "Device name cannot include spaces." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:625 +msgid "Unknown argument: port" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:633 +#, python-format +msgid "" +"Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " +"already has a Fixed IP allocated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 +msgid "Invalid flavor_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:860 +#, python-format +msgid "Running _create_extension_point for %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:866 +#, python-format +msgid "Running _rebuild_extension_point for %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:872 +#, python-format +msgid "Running _resize_extension_point for %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:878 +#, python-format +msgid "Running _update_extension_point for %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:924 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1053 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1072 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1079 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1103 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1106 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1132 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1224 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 +msgid "Invalid admin_pass" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 +#, python-format +msgid "Running create xml deserialize ep for %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 +#, python-format +msgid "Running rebuild xml deserialize ep for %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/views/servers.py:186 +msgid "Instance has had its instance_type removed from the DB" +msgstr "" + +#: nova/cells/messaging.py:210 +#, python-format +msgid "Error processing message locally: %(exc)s" +msgstr "" + +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 +#, python-format +msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" +msgstr "" + +#: nova/cells/messaging.py:391 +#, python-format +msgid "Unknown %(cell_type)s when routing to %(target_cell)s" +msgstr "" + +#: nova/cells/messaging.py:415 +#, python-format +msgid "Error locating next hop for message: %(exc)s" +msgstr "" + +#: nova/cells/messaging.py:442 +#, python-format +msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" +msgstr "" + +#: nova/cells/messaging.py:521 +#, python-format +msgid "Error locating next hops for message: %(exc)s" +msgstr "" + +#: nova/cells/messaging.py:541 +#, python-format +msgid "Error sending message to next hops: %(exc)s" +msgstr "" + +#: nova/cells/messaging.py:559 +#, python-format +msgid "Error waiting for responses from neighbor cells: %(exc)s" +msgstr "" + +#: nova/cells/messaging.py:674 +#, python-format +msgid "Unknown method '%(method)s' in compute API" +msgstr "" + +#: nova/cells/messaging.py:704 +#, python-format +msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" +msgstr "" + +#: nova/cells/messaging.py:714 +#, python-format +msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" +msgstr "" + +#: nova/cells/messaging.py:967 +#, python-format +msgid "Got update for instance: %(instance)s" +msgstr "" + +#: nova/cells/messaging.py:1017 +msgid "Got update to delete instance" +msgstr "" + +#: nova/cells/messaging.py:1032 +#, python-format +msgid "Got broadcast to %(delete_type)s delete instance" +msgstr "" + +#: nova/cells/messaging.py:1046 +#, python-format +msgid "Got message to create instance fault: %(instance_fault)s" +msgstr "" + +#: nova/cells/messaging.py:1067 +#, python-format +msgid "" +"Forcing a sync of instances, project_id=%(projid_str)s, " +"updated_since=%(since_str)s" +msgstr "" + +#: nova/cells/messaging.py:1146 +#, python-format +msgid "No match when trying to update BDM: %(bdm)s" +msgstr "" + +#: nova/cells/messaging.py:1330 +#, python-format +msgid "Updating parents with our capabilities: %(capabs)s" +msgstr "" + +#: nova/cells/messaging.py:1350 +#, python-format +msgid "Updating parents with our capacities: %(capacities)s" +msgstr "" + +#: nova/cells/messaging.py:1622 +#, python-format +msgid "No cell_name for %(method)s() from API" +msgstr "" + +#: nova/cells/messaging.py:1639 +msgid "No cell_name for instance update from API" +msgstr "" + +#: nova/cells/rpc_driver.py:205 +#, python-format +msgid "Unable to handle transport URL scheme %s" +msgstr "" + +#: nova/cells/rpc_driver.py:212 +msgid "Cannot comply with query string in transport URL" +msgstr "" + +#: nova/cells/rpcapi.py:355 +msgid "Failed to notify cells of BDM update/create." +msgstr "" + +#: nova/cells/rpcapi.py:371 +msgid "Failed to notify cells of BDM destroy." +msgstr "" + +#: nova/cells/scheduler.py:151 +#, python-format +msgid "Weighted cells: %(weighted_cells)s" +msgstr "" + +#: nova/cells/scheduler.py:167 +#, python-format +msgid "Scheduling with routing_path=%(routing_path)s" +msgstr "" + +#: nova/cells/scheduler.py:188 nova/cells/scheduler.py:228 +#, python-format +msgid "Couldn't communicate with cell '%s'" +msgstr "" + +#: nova/cells/scheduler.py:192 nova/cells/scheduler.py:232 +msgid "Couldn't communicate with any cells" +msgstr "" + +#: nova/cells/scheduler.py:207 +#, python-format +msgid "Building instances with routing_path=%(routing_path)s" +msgstr "" + +#: nova/cells/scheduler.py:289 +#, python-format +msgid "" +"No cells available when scheduling. Will retry in %(sleep_time)s " +"second(s)" +msgstr "" + +#: nova/cells/scheduler.py:295 +#, python-format +msgid "Error scheduling instances %(instance_uuids)s" +msgstr "" + +#: nova/cells/state.py:348 +#, python-format +msgid "Unknown cell '%(cell_name)s' when trying to update capabilities" +msgstr "" + +#: nova/cells/state.py:363 +#, python-format +msgid "Unknown cell '%(cell_name)s' when trying to update capacities" +msgstr "" + +#: nova/cells/state.py:428 +msgid "Updating cell cache from db." +msgstr "" + +#: nova/cells/state.py:466 +msgid "Updating cell cache from config file." +msgstr "" + +#: nova/cells/filters/target_cell.py:58 +#, python-format +msgid "" +"Forcing direct route to %(cell_name)s because of 'target_cell' scheduler " +"hint" +msgstr "" + +#: nova/cells/weights/mute_child.py:66 +#, python-format +msgid "" +"%(cell)s has not been seen since %(last_seen)s and is being treated as " +"mute." +msgstr "" + +#: nova/cloudpipe/pipelib.py:51 +msgid "Flavor for vpn instances" +msgstr "" + +#: nova/cloudpipe/pipelib.py:54 +msgid "Template for cloudpipe instance boot script" +msgstr "" + +#: nova/cloudpipe/pipelib.py:57 +msgid "Network to push into openvpn config" +msgstr "" + +#: nova/cloudpipe/pipelib.py:60 +msgid "Netmask to push into openvpn config" +msgstr "" + +#: nova/cloudpipe/pipelib.py:129 +#, python-format +msgid "Launching VPN for %s" +msgstr "" + +#: nova/cmd/all.py:61 nova/cmd/all.py:67 nova/cmd/all.py:90 +#, python-format +msgid "Failed to load %s" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:181 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:185 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:188 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:197 +msgid "Failed to detect root device UUID." +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:215 +#, python-format +msgid "Cmd : %s" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:216 +#, python-format +msgid "StdOut : %r" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:217 +#, python-format +msgid "StdErr : %r" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:245 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:254 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:258 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:280 +#, python-format +msgid "post: environ=%s" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:299 +#, python-format +msgid "Deploy agent error message: %s" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:321 +#, python-format +msgid "request is queued: node %(node_id)s, params %(params)s" +msgstr "" + +#: nova/cmd/baremetal_manage.py:159 nova/cmd/manage.py:1330 +#, python-format +msgid "Could not read %s. Re-running with sudo" +msgstr "" + +#: nova/cmd/baremetal_manage.py:163 nova/cmd/manage.py:1334 +msgid "sudo failed, continuing as if nothing happened" +msgstr "" + +#: nova/cmd/baremetal_manage.py:165 nova/cmd/manage.py:1336 +msgid "Please re-run nova-manage as root." +msgstr "" + +#: nova/cmd/baremetal_manage.py:205 nova/cmd/manage.py:1381 +msgid "Command failed, please check log for more info" +msgstr "" + +#: nova/cmd/dhcpbridge.py:107 +#, python-format +msgid "Called '%(action)s' for mac '%(mac)s' with ip '%(ip)s'" +msgstr "" + +#: nova/cmd/dhcpbridge.py:117 +msgid "Environment variable 'NETWORK_ID' must be set." +msgstr "" + +#: nova/cmd/manage.py:210 +msgid "" +"The above error may show that the database has not been created.\n" +"Please create a database using 'nova-manage db sync' before running this " +"command." +msgstr "" + +#: nova/cmd/manage.py:268 +#, python-format +msgid "%(key)s is not a valid quota key. Valid options are: %(options)s." +msgstr "" + +#: nova/cmd/manage.py:274 +msgid "Quota" +msgstr "" + +#: nova/cmd/manage.py:275 +msgid "Limit" +msgstr "" + +#: nova/cmd/manage.py:276 +msgid "In Use" +msgstr "" + +#: nova/cmd/manage.py:277 +msgid "Reserved" +msgstr "" + +#: nova/cmd/manage.py:320 nova/cmd/manage.py:395 nova/cmd/manage.py:720 +#: nova/cmd/manage.py:734 nova/cmd/manage.py:804 +#, python-format +msgid "error: %s" +msgstr "" + +#: nova/cmd/manage.py:328 +msgid "network" +msgstr "" + +#: nova/cmd/manage.py:329 +msgid "IP address" +msgstr "" + +#: nova/cmd/manage.py:330 +msgid "hostname" +msgstr "" + +#: nova/cmd/manage.py:331 nova/cmd/manage.py:860 +msgid "host" +msgstr "" + +#: nova/cmd/manage.py:343 nova/cmd/manage.py:367 +msgid "No fixed IP found." +msgstr "" + +#: nova/cmd/manage.py:359 +#, python-format +msgid "WARNING: fixed ip %s allocated to missing instance" +msgstr "" + +#: nova/cmd/manage.py:422 +#, python-format +msgid "" +"Too many IP addresses will be generated. Please increase /%s to reduce " +"the number generated." +msgstr "" + +#: nova/cmd/manage.py:473 +msgid "No floating IP addresses have been defined." +msgstr "" + +#: nova/cmd/manage.py:535 nova/tests/test_nova_manage.py:213 +msgid "id" +msgstr "" + +#: nova/cmd/manage.py:536 nova/tests/test_nova_manage.py:214 +msgid "IPv4" +msgstr "" + +#: nova/cmd/manage.py:537 nova/tests/test_nova_manage.py:215 +msgid "IPv6" +msgstr "" + +#: nova/cmd/manage.py:538 nova/tests/test_nova_manage.py:216 +msgid "start address" +msgstr "" + +#: nova/cmd/manage.py:539 nova/tests/test_nova_manage.py:217 +msgid "DNS1" +msgstr "" + +#: nova/cmd/manage.py:540 nova/tests/test_nova_manage.py:218 +msgid "DNS2" +msgstr "" + +#: nova/cmd/manage.py:541 nova/tests/test_nova_manage.py:219 +msgid "VlanID" +msgstr "" + +#: nova/cmd/manage.py:542 nova/cmd/manage.py:648 +#: nova/tests/test_nova_manage.py:220 +msgid "project" +msgstr "" + +#: nova/cmd/manage.py:543 nova/tests/test_nova_manage.py:221 +msgid "uuid" +msgstr "" + +#: nova/cmd/manage.py:550 +msgid "No networks found" +msgstr "" + +#: nova/cmd/manage.py:569 +msgid "Please specify either fixed_range or uuid" +msgstr "" + +#: nova/cmd/manage.py:574 +msgid "UUID is required to delete Neutron Networks" +msgstr "" + +#: nova/cmd/manage.py:577 +msgid "Deleting by fixed_range is not supported with the NeutronManager" +msgstr "" + +#: nova/cmd/manage.py:640 +msgid "instance" +msgstr "" + +#: nova/cmd/manage.py:641 +msgid "node" +msgstr "" + +#: nova/cmd/manage.py:642 +msgid "type" +msgstr "" + +#: nova/cmd/manage.py:643 +msgid "state" +msgstr "" + +#: nova/cmd/manage.py:644 +msgid "launched" +msgstr "" + +#: nova/cmd/manage.py:645 +msgid "image" +msgstr "" + +#: nova/cmd/manage.py:646 +msgid "kernel" +msgstr "" + +#: nova/cmd/manage.py:647 +msgid "ramdisk" +msgstr "" + +#: nova/cmd/manage.py:649 +msgid "user" +msgstr "" + +#: nova/cmd/manage.py:650 nova/cmd/manage.py:861 +msgid "zone" +msgstr "" + +#: nova/cmd/manage.py:651 +msgid "index" +msgstr "" + +#: nova/cmd/manage.py:695 +msgid "Binary" +msgstr "" + +#: nova/cmd/manage.py:696 +msgid "Host" +msgstr "" + +#: nova/cmd/manage.py:697 +msgid "Zone" +msgstr "" + +#: nova/cmd/manage.py:698 +msgid "Status" +msgstr "" + +#: nova/cmd/manage.py:699 +msgid "State" +msgstr "" + +#: nova/cmd/manage.py:700 +msgid "Updated_At" +msgstr "" + +#: nova/cmd/manage.py:722 +#, python-format +msgid "Service %(service)s on host %(host)s enabled." +msgstr "" + +#: nova/cmd/manage.py:736 +#, python-format +msgid "Service %(service)s on host %(host)s disabled." +msgstr "" + +#: nova/cmd/manage.py:808 +msgid "An unexpected error has occurred." +msgstr "" + +#: nova/cmd/manage.py:809 +msgid "[Result]" +msgstr "" + +#: nova/cmd/manage.py:813 +msgid "HOST" +msgstr "" + +#: nova/cmd/manage.py:814 +msgid "PROJECT" +msgstr "" + +#: nova/cmd/manage.py:815 +msgid "cpu" +msgstr "" + +#: nova/cmd/manage.py:816 +msgid "mem(mb)" +msgstr "" + +#: nova/cmd/manage.py:817 +msgid "hdd" +msgstr "" + +#: nova/cmd/manage.py:900 +msgid "Must supply a positive value for max_rows" +msgstr "" + +#: nova/cmd/manage.py:942 +msgid "Must supply valid parameters to create flavor" +msgstr "" + +#: nova/cmd/manage.py:946 +msgid "Flavor exists." +msgstr "" + +#: nova/cmd/manage.py:947 +msgid "Please ensure flavor name and flavorid are unique." +msgstr "" + +#: nova/cmd/manage.py:949 +msgid "Currently defined flavor names and flavorids:" +msgstr "" + +#: nova/cmd/manage.py:954 +msgid "Unknown error" +msgstr "" + +#: nova/cmd/manage.py:957 +#, python-format +msgid "%s created" +msgstr "" + +#: nova/cmd/manage.py:965 +msgid "Valid flavor name is required" +msgstr "" + +#: nova/cmd/manage.py:968 +#, python-format +msgid "DB Error: %s" +msgstr "" + +#: nova/cmd/manage.py:973 +#, python-format +msgid "%s deleted" +msgstr "" + +#: nova/cmd/manage.py:1009 +#, python-format +msgid "Key %(key)s set to %(value)s on instance type %(name)s" +msgstr "" + +#: nova/cmd/manage.py:1032 +#, python-format +msgid "Key %(key)s on flavor %(name)s unset" +msgstr "" + +#: nova/cmd/manage.py:1093 +#, python-format +msgid "Hypervisor: %s" +msgstr "" + +#: nova/cmd/manage.py:1142 +#, python-format +msgid "Line %(linenum)d : %(line)s" +msgstr "" + +#: nova/cmd/manage.py:1145 +msgid "No errors in logfiles!" +msgstr "" + +#: nova/cmd/manage.py:1159 +msgid "Unable to find system log file!" +msgstr "" + +#: nova/cmd/manage.py:1163 +#, python-format +msgid "Last %s nova syslog entries:-" +msgstr "" + +#: nova/cmd/manage.py:1172 +msgid "No nova entries in syslog!" +msgstr "" + +#: nova/compute/api.py:347 +msgid "Cannot run any more instances of this type." +msgstr "" + +#: nova/compute/api.py:354 +#, python-format +msgid "Can only run %s more instances of this type." +msgstr "" + +#: nova/compute/api.py:366 +#, python-format +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)d " +"instances. %(msg)s" +msgstr "" + +#: nova/compute/api.py:370 +#, python-format +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run between %(min_count)d " +"and %(max_count)d instances. %(msg)s" +msgstr "" + +#: nova/compute/api.py:394 +#, python-format +msgid "" +"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " +"properties" +msgstr "" + +#: nova/compute/api.py:406 +msgid "Metadata property key blank" +msgstr "" + +#: nova/compute/api.py:410 +msgid "Metadata property key greater than 255 characters" +msgstr "" + +#: nova/compute/api.py:414 +msgid "Metadata property value greater than 255 characters" +msgstr "" + +#: nova/compute/api.py:547 +msgid "Failed to set instance name using multi_instance_display_name_template." +msgstr "" + +#: nova/compute/api.py:606 +msgid "Cannot attach one or more volumes to multiple instances" +msgstr "" + +#: nova/compute/api.py:649 +msgid "The requested availability zone is not available" +msgstr "" + +#: nova/compute/api.py:744 +#, python-format +msgid "Going to run %s instances..." +msgstr "" + +#: nova/compute/api.py:904 +#, python-format +msgid "Image bdm %s" +msgstr "" + +#: nova/compute/api.py:943 +#, python-format +msgid "block_device_mapping %s" +msgstr "" + +#: nova/compute/api.py:1006 +msgid "More than one swap drive requested." +msgstr "" + +#: nova/compute/api.py:1176 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 +msgid "" +"Unable to launch multiple instances with a single configured port ID. " +"Please launch your instance one by one with different ports." +msgstr "" + +#: nova/compute/api.py:1279 +msgid "instance termination disabled" +msgstr "" + +#: nova/compute/api.py:1396 +#, python-format +msgid "" +"Found an unconfirmed migration during delete, id: %(id)s, status: " +"%(status)s" +msgstr "" + +#: nova/compute/api.py:1406 +msgid "Instance may have been confirmed during delete" +msgstr "" + +#: nova/compute/api.py:1423 +#, python-format +msgid "Migration %s may have been confirmed during delete" +msgstr "" + +#: nova/compute/api.py:1460 +#, python-format +msgid "instance type %d not found" +msgstr "" + +#: nova/compute/api.py:1466 +msgid "going to delete a resizing instance" +msgstr "" + +#: nova/compute/api.py:1477 +#, python-format +msgid "instance's host %s is down, deleting from database" +msgstr "" + +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 +#, python-format +msgid "Ignoring volume cleanup failure due to %s" +msgstr "" + +#: nova/compute/api.py:1546 +msgid "Going to try to soft delete instance" +msgstr "" + +#: nova/compute/api.py:1564 +msgid "Going to try to terminate instance" +msgstr "" + +#: nova/compute/api.py:1608 +msgid "Going to try to stop instance" +msgstr "" + +#: nova/compute/api.py:1636 +msgid "Going to try to start instance" +msgstr "" + +#: nova/compute/api.py:1711 +#, python-format +msgid "Searching by: %s" +msgstr "" + +#: nova/compute/api.py:1946 +#, python-format +msgid "snapshot for %s" +msgstr "" + +#: nova/compute/api.py:2280 +msgid "flavor_id is None. Assuming migration." +msgstr "" + +#: nova/compute/api.py:2289 +#, python-format +msgid "" +"Old instance type %(current_instance_type_name)s, new instance type " +"%(new_instance_type_name)s" +msgstr "" + +#: nova/compute/api.py:2330 +#, python-format +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." +msgstr "" + +#: nova/compute/api.py:2496 +msgid "Cannot rescue a volume-backed instance" +msgstr "" + +#: nova/compute/api.py:2605 +msgid "Locking" +msgstr "" + +#: nova/compute/api.py:2622 +msgid "Unlocking" +msgstr "" + +#: nova/compute/api.py:2698 +msgid "Volume must be attached in order to detach." +msgstr "" + +#: nova/compute/api.py:2719 +msgid "Old volume is attached to a different instance." +msgstr "" + +#: nova/compute/api.py:2722 +msgid "New volume must be detached in order to swap." +msgstr "" + +#: nova/compute/api.py:2725 +msgid "New volume must be the same size or larger." +msgstr "" + +#: nova/compute/api.py:2905 +#, python-format +msgid "Going to try to live migrate instance to %s" +msgstr "" + +#: nova/compute/api.py:2924 +msgid "vm evacuation scheduled" +msgstr "" + +#: nova/compute/api.py:2928 +#, python-format +msgid "Instance compute service state on %s expected to be down, but it was up." +msgstr "" + +#: nova/compute/api.py:3189 +#, python-format +msgid "Host already in availability zone %s" +msgstr "" + +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 +msgid "Keypair name must be between 1 and 255 characters long" +msgstr "" + +#: nova/compute/api.py:3359 +#, python-format +msgid "Security group %s is not a string or unicode" +msgstr "" + +#: nova/compute/api.py:3362 +#, python-format +msgid "Security group %s cannot be empty." +msgstr "" + +#: nova/compute/api.py:3370 +#, python-format +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)s'." +msgstr "" + +#: nova/compute/api.py:3376 +#, python-format +msgid "Security group %s should not be greater than 255 characters." +msgstr "" + +#: nova/compute/api.py:3394 +msgid "Quota exceeded, too many security groups." +msgstr "" + +#: nova/compute/api.py:3397 +#, python-format +msgid "Create Security Group %s" +msgstr "" + +#: nova/compute/api.py:3409 +#, python-format +msgid "Security group %s already exists" +msgstr "" + +#: nova/compute/api.py:3422 +#, python-format +msgid "Unable to update system group '%s'" +msgstr "" + +#: nova/compute/api.py:3482 +#, python-format +msgid "Unable to delete system group '%s'" +msgstr "" + +#: nova/compute/api.py:3487 +msgid "Security group is still in use" +msgstr "" + +#: nova/compute/api.py:3495 +msgid "Failed to update usages deallocating security group" +msgstr "" + +#: nova/compute/api.py:3498 +#, python-format +msgid "Delete security group %s" +msgstr "" + +#: nova/compute/api.py:3575 nova/compute/api.py:3649 +#, python-format +msgid "Rule (%s) not found" +msgstr "" + +#: nova/compute/api.py:3591 +msgid "Quota exceeded, too many security group rules." +msgstr "" + +#: nova/compute/api.py:3594 +#, python-format +msgid "Authorize security group ingress %s" +msgstr "" + +#: nova/compute/api.py:3603 +#, python-format +msgid "Revoke security group ingress %s" +msgstr "" + +#: nova/compute/api.py:3656 +msgid "Security group id should be integer" +msgstr "" + +#: nova/compute/claims.py:107 nova/compute/claims.py:250 +#, python-format +msgid "Aborting claim: %s" +msgstr "" + +#: nova/compute/claims.py:129 +#, python-format +msgid "" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " +"%(vcpus)d" +msgstr "" + +#: nova/compute/claims.py:142 +msgid "Claim successful" +msgstr "" + +#: nova/compute/claims.py:144 +msgid "Claim failed" +msgstr "" + +#: nova/compute/claims.py:149 +msgid "Memory" +msgstr "" + +#: nova/compute/claims.py:158 +msgid "Disk" +msgstr "" + +#: nova/compute/claims.py:173 +msgid "CPU" +msgstr "" + +#: nova/compute/claims.py:185 +#, python-format +msgid "Total %(type)s: %(total)d %(unit)s, used: %(used).02f %(unit)s" +msgstr "" + +#: nova/compute/claims.py:192 +#, python-format +msgid "%(type)s limit not specified, defaulting to unlimited" +msgstr "" + +#: nova/compute/claims.py:199 +#, python-format +msgid "%(type)s limit: %(limit).02f %(unit)s, free: %(free).02f %(unit)s" +msgstr "" + +#: nova/compute/claims.py:207 +#, python-format +msgid "" +"Unable to claim resources. Free %(type)s %(free).02f %(unit)s < " +"requested %(requested)d %(unit)s" +msgstr "" + +#: nova/compute/flavors.py:96 +msgid "names can only contain [a-zA-Z0-9_.- ]" +msgstr "" + +#: nova/compute/flavors.py:105 +msgid "id cannot contain leading and/or trailing whitespace(s)" +msgstr "" + +#: nova/compute/flavors.py:115 +msgid "id can only contain [a-zA-Z0-9_.- ]" +msgstr "" + +#: nova/compute/flavors.py:134 +msgid "'rxtx_factor' argument must be a positive float" +msgstr "" + +#: nova/compute/flavors.py:144 +msgid "is_public must be a boolean" +msgstr "" + +#: nova/compute/flavors.py:149 +#, python-format +msgid "DB error: %s" +msgstr "" + +#: nova/compute/flavors.py:160 +#, python-format +msgid "Instance type %s not found for deletion" +msgstr "" + +#: nova/compute/manager.py:236 +msgid "Possibly task preempted." +msgstr "" + +#: nova/compute/manager.py:313 +#, python-format +msgid "Cleaning up image %s" +msgstr "" + +#: nova/compute/manager.py:319 +#, python-format +msgid "Error while trying to clean up image %s" +msgstr "" + +#: nova/compute/manager.py:463 +#, python-format +msgid "%s is not a valid node managed by this compute host." +msgstr "" + +#: nova/compute/manager.py:490 nova/compute/manager.py:499 +msgid "Instance has been destroyed from under us while trying to set it to ERROR" +msgstr "" + +#: nova/compute/manager.py:549 +#, python-format +msgid "" +"Deleting instance as its host (%(instance_host)s) is not equal to our " +"host (%(our_host)s)." +msgstr "" + +#: nova/compute/manager.py:565 +msgid "Instance has been marked deleted already, removing it from the hypervisor." +msgstr "" + +#: nova/compute/manager.py:586 +msgid "" +"Hypervisor driver does not support instance shared storage check, " +"assuming it's not on shared storage" +msgstr "" + +#: nova/compute/manager.py:592 +msgid "Failed to check if instance shared" +msgstr "" + +#: nova/compute/manager.py:663 +msgid "Failed to complete a deletion" +msgstr "" + +#: nova/compute/manager.py:689 +msgid "Failed to revert crashed migration" +msgstr "" + +#: nova/compute/manager.py:692 +msgid "Instance found in migrating state during startup. Resetting task_state" +msgstr "" + +#: nova/compute/manager.py:703 +#, python-format +msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." +msgstr "" + +#: nova/compute/manager.py:709 +msgid "Rebooting instance after nova-compute restart." +msgstr "" + +#: nova/compute/manager.py:720 +msgid "Hypervisor driver does not support resume guests" +msgstr "" + +#: nova/compute/manager.py:725 +msgid "Failed to resume instance" +msgstr "" + +#: nova/compute/manager.py:734 +msgid "Hypervisor driver does not support firewall rules" +msgstr "" + +#: nova/compute/manager.py:738 +#, python-format +msgid "Lifecycle event %(state)d on VM %(uuid)s" +msgstr "" + +#: nova/compute/manager.py:754 +#, python-format +msgid "Unexpected power state %d" +msgstr "" + +#: nova/compute/manager.py:767 +#, python-format +msgid "" +"Event %s arrived for non-existent instance. The instance was probably " +"deleted." +msgstr "" + +#: nova/compute/manager.py:770 +#, python-format +msgid "Ignoring event %s" +msgstr "" + +#: nova/compute/manager.py:805 +msgid "Checking state" +msgstr "" + +#: nova/compute/manager.py:897 +#, python-format +msgid "Volume id: %s finished being created but was not set as 'available'" +msgstr "" + +#: nova/compute/manager.py:952 +msgid "Success" +msgstr "" + +#: nova/compute/manager.py:975 +msgid "Instance disappeared before we could start it" +msgstr "" + +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 +#, python-format +msgid "No node specified, defaulting to %s" +msgstr "" + +#: nova/compute/manager.py:1047 +msgid "Instance disappeared during build" +msgstr "" + +#: nova/compute/manager.py:1053 +msgid "Failed to dealloc network for deleted instance" +msgstr "" + +#: nova/compute/manager.py:1066 +msgid "Instance was deleted during spawn." +msgstr "" + +#: nova/compute/manager.py:1096 +#, python-format +msgid "Error: %s" +msgstr "" + +#: nova/compute/manager.py:1113 +msgid "Clean up resource before rescheduling." +msgstr "" + +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 +msgid "Error trying to reschedule" +msgstr "" + +#: nova/compute/manager.py:1153 +msgid "Retry info not present, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:1158 +msgid "No request spec, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:1164 +#, python-format +msgid "Re-scheduling %(method)s: attempt %(num)d" +msgstr "" + +#: nova/compute/manager.py:1193 +msgid "Instance build timed out. Set to error state." +msgstr "" + +#: nova/compute/manager.py:1203 +msgid "Starting instance..." +msgstr "" + +#: nova/compute/manager.py:1217 +msgid "Allocating IP information in the background." +msgstr "" + +#: nova/compute/manager.py:1221 +#, python-format +msgid "" +"Treating negative config value (%(retries)s) for " +"'network_allocate_retries' as 0." +msgstr "" + +#: nova/compute/manager.py:1234 +#, python-format +msgid "Instance network_info: |%s|" +msgstr "" + +#: nova/compute/manager.py:1242 +#, python-format +msgid "Instance failed network setup after %(attempts)d attempt(s)" +msgstr "" + +#: nova/compute/manager.py:1246 +#, python-format +msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" +msgstr "" + +#: nova/compute/manager.py:1395 +msgid "Instance failed block device setup" +msgstr "" + +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 +msgid "Instance failed to spawn" +msgstr "" + +#: nova/compute/manager.py:1464 +msgid "Deallocating network for instance" +msgstr "" + +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 +msgid "Instance disappeared during build." +msgstr "" + +#: nova/compute/manager.py:1625 +msgid "Failed to deallocate network for instance." +msgstr "" + +#: nova/compute/manager.py:1633 +#, python-format +msgid "%(action_str)s instance" +msgstr "" + +#: nova/compute/manager.py:1679 +#, python-format +msgid "Ignoring DiskNotFound: %s" +msgstr "" + +#: nova/compute/manager.py:1682 +#, python-format +msgid "Ignoring VolumeNotFound: %s" +msgstr "" + +#: nova/compute/manager.py:1691 +#, python-format +msgid "terminating bdm %s" +msgstr "" + +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 +msgid "Setting instance vm_state to ERROR" +msgstr "" + +#: nova/compute/manager.py:1954 +msgid "Rebuilding instance" +msgstr "" + +#: nova/compute/manager.py:1967 +msgid "Invalid state of instance files on shared storage" +msgstr "" + +#: nova/compute/manager.py:1971 +msgid "disk on shared storage, recreating using existing disk" +msgstr "" + +#: nova/compute/manager.py:1975 +#, python-format +msgid "disk not on shared storagerebuilding from: '%s'" +msgstr "" + +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 +#, python-format +msgid "Failed to get compute_info for %s" +msgstr "" + +#: nova/compute/manager.py:2071 +#, python-format +msgid "bringing vm to original state: '%s'" +msgstr "" + +#: nova/compute/manager.py:2102 +#, python-format +msgid "Detaching from volume api: %s" +msgstr "" + +#: nova/compute/manager.py:2121 +msgid "Rebooting instance" +msgstr "" + +#: nova/compute/manager.py:2138 +#, python-format +msgid "" +"trying to reboot a non-running instance: (state: %(state)s expected: " +"%(running)s)" +msgstr "" + +#: nova/compute/manager.py:2174 +msgid "Reboot failed but instance is running" +msgstr "" + +#: nova/compute/manager.py:2177 +#, python-format +msgid "Cannot reboot instance: %s" +msgstr "" + +#: nova/compute/manager.py:2190 +msgid "Instance disappeared during reboot" +msgstr "" + +#: nova/compute/manager.py:2212 +msgid "instance live snapshotting" +msgstr "" + +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 +#, python-format +msgid "" +"trying to snapshot a non-running instance: (state: %(state)s expected: " +"%(running)s)" +msgstr "" + +#: nova/compute/manager.py:2307 +msgid "instance snapshotting" +msgstr "" + +#: nova/compute/manager.py:2337 +msgid "Instance disappeared during snapshot" +msgstr "" + +#: nova/compute/manager.py:2340 +msgid "Image not found" +msgstr "" + +#: nova/compute/manager.py:2345 +msgid "Instance was deleted during snapshot." +msgstr "" + +#: nova/compute/manager.py:2384 +#, python-format +msgid "Found %(num_images)d images (rotation: %(rotation)d)" +msgstr "" + +#: nova/compute/manager.py:2392 +#, python-format +msgid "Rotating out %d backups" +msgstr "" + +#: nova/compute/manager.py:2397 +#, python-format +msgid "Deleting image %s" +msgstr "" + +#: nova/compute/manager.py:2425 +#, python-format +msgid "Failed to set admin password. Instance %s is not running" +msgstr "" + +#: nova/compute/manager.py:2432 +msgid "Root password set" +msgstr "" + +#: nova/compute/manager.py:2439 +msgid "set_admin_password is not implemented by this driver or guest instance." +msgstr "" + +#: nova/compute/manager.py:2454 +#, python-format +msgid "set_admin_password failed: %s" +msgstr "" + +#: nova/compute/manager.py:2461 +msgid "error setting admin password" +msgstr "" + +#: nova/compute/manager.py:2474 +#, python-format +msgid "" +"trying to inject a file into a non-running (state: %(current_state)s " +"expected: %(expected_state)s)" +msgstr "" + +#: nova/compute/manager.py:2479 +#, python-format +msgid "injecting file to %s" +msgstr "" + +#: nova/compute/manager.py:2497 +msgid "" +"Unable to find a different image to use for rescue VM, using instance's " +"current image" +msgstr "" + +#: nova/compute/manager.py:2519 +msgid "Rescuing" +msgstr "" + +#: nova/compute/manager.py:2542 +msgid "Error trying to Rescue Instance" +msgstr "" + +#: nova/compute/manager.py:2546 +#, python-format +msgid "Driver Error: %s" +msgstr "" + +#: nova/compute/manager.py:2567 +msgid "Unrescuing" +msgstr "" + +#: nova/compute/manager.py:2593 +#, python-format +msgid "Changing instance metadata according to %r" +msgstr "" + +#: nova/compute/manager.py:2629 +#, python-format +msgid "Going to confirm migration %s" +msgstr "" + +#: nova/compute/manager.py:2635 +#, python-format +msgid "Migration %s is not found during confirmation" +msgstr "" + +#: nova/compute/manager.py:2640 +#, python-format +msgid "Migration %s is already confirmed" +msgstr "" + +#: nova/compute/manager.py:2644 +#, python-format +msgid "" +"Unexpected confirmation status '%(status)s' of migration %(id)s, exit " +"confirmation process" +msgstr "" + +#: nova/compute/manager.py:2657 +msgid "Instance is not found during confirmation" +msgstr "" + +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 +#, python-format +msgid "Updating instance to original state: '%s'" +msgstr "" + +#: nova/compute/manager.py:2877 +msgid "Instance has no source host" +msgstr "" + +#: nova/compute/manager.py:2883 +msgid "destination same as source!" +msgstr "" + +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 +msgid "Migrating" +msgstr "" + +#: nova/compute/manager.py:3155 +#, python-format +msgid "Failed to rollback quota for failed finish_resize: %s" +msgstr "" + +#: nova/compute/manager.py:3220 +msgid "Pausing" +msgstr "" + +#: nova/compute/manager.py:3238 +msgid "Unpausing" +msgstr "" + +#: nova/compute/manager.py:3276 +msgid "Retrieving diagnostics" +msgstr "" + +#: nova/compute/manager.py:3307 +msgid "Resuming" +msgstr "" + +#: nova/compute/manager.py:3480 +msgid "Reset network" +msgstr "" + +#: nova/compute/manager.py:3485 +msgid "Inject network info" +msgstr "" + +#: nova/compute/manager.py:3488 +#, python-format +msgid "network_info to inject: |%s|" +msgstr "" + +#: nova/compute/manager.py:3506 +msgid "Get console output" +msgstr "" + +#: nova/compute/manager.py:3533 +msgid "Getting vnc console" +msgstr "" + +#: nova/compute/manager.py:3568 +msgid "Getting spice console" +msgstr "" + +#: nova/compute/manager.py:3648 +#, python-format +msgid "Attaching volume %(volume_id)s to %(mountpoint)s" +msgstr "" + +#: nova/compute/manager.py:3658 +#, python-format +msgid "" +"Failed to connect to volume %(volume_id)s while attaching at " +"%(mountpoint)s" +msgstr "" + +#: nova/compute/manager.py:3678 +#, python-format +msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" +msgstr "" + +#: nova/compute/manager.py:3712 +#, python-format +msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" +msgstr "" + +#: nova/compute/manager.py:3723 +msgid "Detaching volume from unknown instance" +msgstr "" + +#: nova/compute/manager.py:3734 +#, python-format +msgid "Failed to detach volume %(volume_id)s from %(mp)s" +msgstr "" + +#: nova/compute/manager.py:3758 +msgid "Updating volume usage cache with totals" +msgstr "" + +#: nova/compute/manager.py:3792 +#, python-format +msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" +msgstr "" + +#: nova/compute/manager.py:3813 +#, python-format +msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" +msgstr "" + +#: nova/compute/manager.py:3876 +#, python-format +msgid "allocate_port_for_instance returned %(ports)s ports" +msgstr "" + +#: nova/compute/manager.py:3899 +#, python-format +msgid "Port %s is not attached" +msgstr "" + +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 +#, python-format +msgid "Host %s not found" +msgstr "" + +#: nova/compute/manager.py:4058 +#, python-format +msgid "Pre live migration failed at %s" +msgstr "" + +#: nova/compute/manager.py:4087 +msgid "_post_live_migration() is started.." +msgstr "" + +#: nova/compute/manager.py:4154 +#, python-format +msgid "Migrating instance to %s finished successfully." +msgstr "" + +#: nova/compute/manager.py:4156 +msgid "" +"You may see the error \"libvirt: QEMU error: Domain not found: no domain " +"with matching name.\" This error can be safely ignored." +msgstr "" + +#: nova/compute/manager.py:4179 +msgid "Post operation of migration started" +msgstr "" + +#: nova/compute/manager.py:4347 +msgid "Updated the info_cache for instance" +msgstr "" + +#: nova/compute/manager.py:4399 +#, python-format +msgid "" +"Found %(migration_count)d unconfirmed migrations older than " +"%(confirm_window)d seconds" +msgstr "" + +#: nova/compute/manager.py:4404 +#, python-format +msgid "Setting migration %(migration_id)s to error: %(reason)s" +msgstr "" + +#: nova/compute/manager.py:4413 +#, python-format +msgid "" +"Automatically confirming migration %(migration_id)s for instance " +"%(instance_uuid)s" +msgstr "" + +#: nova/compute/manager.py:4422 +#, python-format +msgid "Instance %s not found" +msgstr "" + +#: nova/compute/manager.py:4427 +msgid "In ERROR state" +msgstr "" + +#: nova/compute/manager.py:4434 +#, python-format +msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" +msgstr "" + +#: nova/compute/manager.py:4445 +#, python-format +msgid "Error auto-confirming resize: %s. Will retry later." +msgstr "" + +#: nova/compute/manager.py:4471 +msgid "Periodic task failed to offload instance." +msgstr "" + +#: nova/compute/manager.py:4491 +#, python-format +msgid "" +"Running instance usage audit for host %(host)s from %(begin_time)s to " +"%(end_time)s. %(number_instances)s instances." +msgstr "" + +#: nova/compute/manager.py:4511 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:4535 +msgid "Updating bandwidth usage cache" +msgstr "" + +#: nova/compute/manager.py:4647 +msgid "Updating volume usage cache" +msgstr "" + +#: nova/compute/manager.py:4675 +#, python-format +msgid "" +"Found %(num_db_instances)s in the database and %(num_vm_instances)s on " +"the hypervisor." +msgstr "" + +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:4704 +msgid "Periodic sync_power_state task had an error while processing an instance." +msgstr "" + +#: nova/compute/manager.py:4730 +#, python-format +msgid "" +"During the sync_power process the instance has moved from host %(src)s to" +" host %(dst)s" +msgstr "" + +#: nova/compute/manager.py:4767 +msgid "Instance shutdown by itself. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:4783 +msgid "Instance is suspended unexpectedly. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:4799 +msgid "Instance is paused unexpectedly. Ignore." +msgstr "" + +#: nova/compute/manager.py:4805 +msgid "Instance is unexpectedly not found. Ignore." +msgstr "" + +#: nova/compute/manager.py:4811 +msgid "Instance is not stopped. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:4828 +msgid "Instance is not (soft-)deleted." +msgstr "" + +#: nova/compute/manager.py:4836 +msgid "CONF.reclaim_instance_interval <= 0, skipping..." +msgstr "" + +#: nova/compute/manager.py:4850 +msgid "Reclaiming deleted instance" +msgstr "" + +#: nova/compute/manager.py:4857 +#, python-format +msgid "Periodic reclaim failed to delete instance: %s" +msgstr "" + +#: nova/compute/manager.py:4882 +#, python-format +msgid "Deleting orphan compute node %s" +msgstr "" + +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 +#, python-format +msgid "No service record for host %s" +msgstr "" + +#: nova/compute/manager.py:4932 +#, python-format +msgid "" +"Detected instance with name label '%s' which is marked as DELETED but " +"still present on host." +msgstr "" + +#: nova/compute/manager.py:4938 +#, python-format +msgid "" +"Destroying instance with name label '%s' which is marked as DELETED but " +"still present on host." +msgstr "" + +#: nova/compute/manager.py:4947 +#, python-format +msgid "Periodic cleanup failed to delete instance: %s" +msgstr "" + +#: nova/compute/manager.py:4951 +#, python-format +msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" +msgstr "" + +#: nova/compute/manager.py:4982 +#, python-format +msgid "Setting instance back to %(state)s after: %(error)s" +msgstr "" + +#: nova/compute/manager.py:4991 +#, python-format +msgid "Setting instance back to ACTIVE after: %s" +msgstr "" + +#: nova/compute/manager.py:5016 +msgid "Hypervisor driver does not support add_aggregate_host" +msgstr "" + +#: nova/compute/manager.py:5037 +msgid "Hypervisor driver does not support remove_aggregate_host" +msgstr "" + +#: nova/compute/manager.py:5081 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:5090 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:5094 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + +#: nova/compute/resource_tracker.py:100 +msgid "" +"Host field should not be set on the instance until resources have been " +"claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:105 +msgid "" +"Node field should not be set on the instance until resources have been " +"claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:111 nova/compute/resource_tracker.py:154 +#, python-format +msgid "Memory overhead for %(flavor)d MB instance; %(overhead)d MB" +msgstr "" + +#: nova/compute/resource_tracker.py:273 +msgid "Auditing locally available compute resources" +msgstr "" + +#: nova/compute/resource_tracker.py:278 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." +msgstr "" + +#: nova/compute/resource_tracker.py:351 +#, python-format +msgid "Compute_service record created for %(host)s:%(node)s" +msgstr "" + +#: nova/compute/resource_tracker.py:357 +#, python-format +msgid "Compute_service record updated for %(host)s:%(node)s" +msgstr "" + +#: nova/compute/resource_tracker.py:388 +#, python-format +msgid "Hypervisor: free ram (MB): %s" +msgstr "" + +#: nova/compute/resource_tracker.py:389 +#, python-format +msgid "Hypervisor: free disk (GB): %s" +msgstr "" + +#: nova/compute/resource_tracker.py:394 +#, python-format +msgid "Hypervisor: free VCPUs: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:396 +msgid "Hypervisor: VCPU information unavailable" +msgstr "" + +#: nova/compute/resource_tracker.py:400 +#, python-format +msgid "Hypervisor: assignable PCI devices: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:403 +msgid "Hypervisor: no assignable PCI devices" +msgstr "" + +#: nova/compute/resource_tracker.py:410 +#, python-format +msgid "Free ram (MB): %s" +msgstr "" + +#: nova/compute/resource_tracker.py:411 +#, python-format +msgid "Free disk (GB): %s" +msgstr "" + +#: nova/compute/resource_tracker.py:416 +#, python-format +msgid "Free VCPUS: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:418 +msgid "Free VCPU information unavailable" +msgstr "" + +#: nova/compute/resource_tracker.py:421 +#, python-format +msgid "Free PCI devices: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:457 +#, python-format +msgid "Updating from migration %s" +msgstr "" + +#: nova/compute/resource_tracker.py:524 +msgid "Instance not resizing, skipping migration." +msgstr "" + +#: nova/compute/resource_tracker.py:539 +msgid "InstanceType could not be found, skipping migration." +msgstr "" + +#: nova/compute/resource_tracker.py:629 +#, python-format +msgid "" +"Detected running orphan instance: %(uuid)s (consuming %(memory_mb)s MB " +"memory)" +msgstr "" + +#: nova/compute/resource_tracker.py:643 +#, python-format +msgid "Missing keys: %s" +msgstr "" + +#: nova/compute/rpcapi.py:55 +msgid "No compute host specified" +msgstr "" + +#: nova/compute/rpcapi.py:57 +#, python-format +msgid "Unable to find host for Instance %s" +msgstr "" + +#: nova/compute/utils.py:192 +#, python-format +msgid "Using %(prefix)s instead of %(req_prefix)s" +msgstr "" + +#: nova/compute/utils.py:237 +#, python-format +msgid "Can't access image %(image_id)s: %(error)s" +msgstr "" + +#: nova/compute/utils.py:337 +msgid "" +"No aggregate id or name specified for this notification and it will be " +"ignored" +msgstr "" + +#: nova/conductor/api.py:389 +msgid "" +"Timed out waiting for nova-conductor. Is it running? Or did this service " +"start before nova-conductor?" +msgstr "" + +#: nova/conductor/manager.py:123 +#, python-format +msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" +msgstr "" + +#: nova/conductor/manager.py:341 +msgid "Invalid block_device_mapping_destroy invocation" +msgstr "" + +#: nova/conductor/manager.py:688 +msgid "No valid host found for cold migrate" +msgstr "" + +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 +msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" +msgstr "" + +#: nova/conductor/tasks/live_migrate.py:116 +#, python-format +msgid "" +"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " +"memory(host:%(avail)s <= instance:%(mem_inst)s)" +msgstr "" + +#: nova/conductor/tasks/live_migrate.py:169 +#, python-format +msgid "Skipping host: %(host)s because: %(e)s" +msgstr "" + +#: nova/conductor/tasks/live_migrate.py:181 +#, python-format +msgid "" +"Exceeded max scheduling retries %(max_retries)d for instance " +"%(instance_uuid)s during live migration" +msgstr "" + +#: nova/console/manager.py:82 nova/console/vmrc_manager.py:64 +msgid "Adding console" +msgstr "" + +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:114 +#, python-format +msgid "Tried to remove non-existent console %(console_id)s." +msgstr "" + +#: nova/console/vmrc_manager.py:117 +#, python-format +msgid "Removing console %(console_id)s." +msgstr "" + +#: nova/console/websocketproxy.py:60 +msgid "Invalid Token" +msgstr "" + +#: nova/console/websocketproxy.py:79 +msgid "Invalid Connection Info" +msgstr "" + +#: nova/console/xvp.py:101 +msgid "Rebuilding xvp conf" +msgstr "" + +#: nova/console/xvp.py:121 +#, python-format +msgid "Re-wrote %s" +msgstr "" + +#: nova/console/xvp.py:126 +msgid "Failed to write configuration file" +msgstr "" + +#: nova/console/xvp.py:129 +msgid "Stopping xvp" +msgstr "" + +#: nova/console/xvp.py:142 +msgid "Starting xvp" +msgstr "" + +#: nova/console/xvp.py:149 +#, python-format +msgid "Error starting xvp: %s" +msgstr "" + +#: nova/console/xvp.py:152 +msgid "Restarting xvp" +msgstr "" + +#: nova/console/xvp.py:154 +msgid "xvp not running..." +msgstr "" + +#: nova/console/xvp.py:205 +msgid "Failed to run xvp." +msgstr "" + +#: nova/consoleauth/manager.py:92 +#, python-format +msgid "Received Token: %(token)s, %(token_dict)s" +msgstr "" + +#: nova/consoleauth/manager.py:117 +#, python-format +msgid "Checking Token: %(token)s, %(token_valid)s" +msgstr "" + +#: nova/db/api.py:573 +msgid "Failed to notify cells of instance destroy" +msgstr "" + +#: nova/db/api.py:658 nova/db/api.py:686 +msgid "Failed to notify cells of instance update" +msgstr "" + +#: nova/db/api.py:1626 +msgid "Failed to notify cells of bw_usage update" +msgstr "" + +#: nova/db/api.py:1771 +msgid "Failed to notify cells of instance fault" +msgstr "" + +#: nova/db/sqlalchemy/api.py:169 +#, python-format +msgid "Deadlock detected when running '%(func_name)s': Retrying..." +msgstr "" + +#: nova/db/sqlalchemy/api.py:210 +msgid "model or base_model parameter should be subclass of NovaBase" +msgstr "" + +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#, python-format +msgid "Unrecognized read_deleted value '%s'" +msgstr "" + +#: nova/db/sqlalchemy/api.py:776 +#, python-format +msgid "Invalid floating ip id %s in request" +msgstr "" + +#: nova/db/sqlalchemy/api.py:997 +#, python-format +msgid "Invalid floating IP %s in request" +msgstr "" + +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 +#, python-format +msgid "Invalid fixed IP Address %s in request" +msgstr "" + +#: nova/db/sqlalchemy/api.py:1464 +#, python-format +msgid "Invalid virtual interface address %s in request" +msgstr "" + +#: nova/db/sqlalchemy/api.py:1557 +#, python-format +msgid "" +"Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " +"empty, \"global\" or \"project\"" +msgstr "" + +#: nova/db/sqlalchemy/api.py:1717 +#, python-format +msgid "Invalid instance id %s in request" +msgstr "" + +#: nova/db/sqlalchemy/api.py:1981 +#, python-format +msgid "Invalid field name: %s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:3154 +#, python-format +msgid "" +"quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " +"%(user_id)s, resource: %(res)s, tracked usage: %(tracked_use)s, actual " +"usage: %(in_use)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:3242 +#, python-format +msgid "Change will make usage less than 0 for the following resources: %s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4830 +#, python-format +msgid "" +"Volume(%s) has lower stats then what is in the database. Instance must " +"have been rebooted or crashed. Updating totals." +msgstr "" + +#: nova/db/sqlalchemy/api.py:5187 +#, python-format +msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" +msgstr "" + +#: nova/db/sqlalchemy/migration.py:70 +#: nova/virt/baremetal/db/sqlalchemy/migration.py:67 +msgid "version should be an integer" +msgstr "" + +#: nova/db/sqlalchemy/migration.py:97 +#: nova/virt/baremetal/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: nova/db/sqlalchemy/utils.py:78 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: nova/db/sqlalchemy/utils.py:84 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: nova/db/sqlalchemy/utils.py:227 +#, python-format +msgid "Deleted duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: nova/db/sqlalchemy/utils.py:261 +#, python-format +msgid "Missing column %(table)s.%(column)s in shadow table" +msgstr "" + +#: nova/db/sqlalchemy/utils.py:267 +#, python-format +msgid "" +"Different types in %(table)s.%(column)s and shadow table: %(c_type)s " +"%(shadow_c_type)s" +msgstr "" + +#: nova/db/sqlalchemy/utils.py:276 +#, python-format +msgid "Extra column %(table)s.%(column)s in shadow table" +msgstr "" + +#: nova/db/sqlalchemy/utils.py:296 +msgid "Specify `table_name` or `table` param" +msgstr "" + +#: nova/db/sqlalchemy/utils.py:299 +msgid "Specify only one param `table_name` `table`" +msgstr "" + +#: nova/db/sqlalchemy/utils.py:321 nova/db/sqlalchemy/utils.py:325 +#: nova/db/sqlalchemy/migrate_repo/versions/133_folsom.py:928 +#: nova/db/sqlalchemy/migrate_repo/versions/154_add_shadow_tables.py:59 +#: nova/db/sqlalchemy/migrate_repo/versions/193_cinder_cleanup.py:167 +msgid "Exception while creating table." +msgstr "" + +#: nova/db/sqlalchemy/utils.py:333 +msgid "Unsupported id columns type" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/133_folsom.py:63 +msgid "Exception while seeding instance_types table" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/145_add_volume_usage_cache.py:69 +msgid "volume_usage_cache table not dropped" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/154_add_shadow_tables.py:78 +#, python-format +msgid "table '%s' not dropped" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/186_new_bdm_format.py:187 +#, python-format +msgid "Got an unexpected block device %s that cannot be converted to v2 format" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/200_add_transport_url_to_cell.py:141 +#, python-format +msgid "Failed to downgrade cell %(name)s: %(error)s" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/203_make_user_quotas_key_and_value.py:135 +msgid "project_user_quotas table not dropped" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/203_make_user_quotas_key_and_value.py:143 +#, python-format +msgid "%s table not dropped" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/213_add_pci_devices.py:72 +msgid "Exception while creating table 'pci_devices'." +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/213_add_pci_devices.py:83 +msgid "Exception for adding pci stats to compute node." +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/213_add_pci_devices.py:97 +msgid "Exception while dropping 'pci_devices' tables." +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/213_add_pci_devices.py:107 +msgid "Exception for dropping pci stats from compute node." +msgstr "" + +#: nova/image/glance.py:217 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: nova/image/glance.py:250 +#, python-format +msgid "" +"When loading the module %(module_str)s the following error occurred: " +"%(ex)s" +msgstr "" + +#: nova/image/glance.py:323 +#, python-format +msgid "Failed to instantiate the download handler for %(scheme)s" +msgstr "" + +#: nova/image/glance.py:339 +#, python-format +msgid "Successfully transferred using %s" +msgstr "" + +#: nova/image/glance.py:575 +#, python-format +msgid "fetching image %s from glance" +msgstr "" + +#: nova/image/s3.py:333 +#, python-format +msgid "Failed to download %(image_location)s to %(image_path)s" +msgstr "" + +#: nova/image/s3.py:350 +#, python-format +msgid "Failed to decrypt %(image_location)s to %(image_path)s" +msgstr "" + +#: nova/image/s3.py:361 +#, python-format +msgid "Failed to untar %(image_location)s to %(image_path)s" +msgstr "" + +#: nova/image/s3.py:371 +#, python-format +msgid "Failed to upload %(image_location)s to %(image_path)s" +msgstr "" + +#: nova/image/s3.py:383 +#, python-format +msgid "Image %s was deleted underneath us" +msgstr "" + +#: nova/image/s3.py:398 +#, python-format +msgid "Failed to decrypt private key: %s" +msgstr "" + +#: nova/image/s3.py:405 +#, python-format +msgid "Failed to decrypt initialization vector: %s" +msgstr "" + +#: nova/image/s3.py:416 +#, python-format +msgid "Failed to decrypt image file %(image_file)s: %(err)s" +msgstr "" + +#: nova/image/s3.py:428 +msgid "Unsafe filenames in image" +msgstr "" + +#: nova/image/download/__init__.py:44 +#, python-format +msgid "" +"%(scheme)s is registered as a module twice. %(module_name)s is not being " +"used." +msgstr "" + +#: nova/image/download/file.py:32 +msgid "" +"A list of filesystems that will be configured in this file under the " +"sections image_file_url:" +msgstr "" + +#: nova/image/download/file.py:79 +msgid "" +"A unique ID given to each file system. This is value is set in Glance " +"and agreed upon here so that the operator knowns they are dealing with " +"the same file system." +msgstr "" + +#: nova/image/download/file.py:84 +msgid "The path at which the file system is mounted." +msgstr "" + +#: nova/image/download/file.py:93 +#, python-format +msgid "The group %s(group_name) must be configured with an id." +msgstr "" + +#: nova/image/download/file.py:111 +#, python-format +msgid "The key %s is required in all file system descriptions." +msgstr "" + +#: nova/image/download/file.py:121 +#, python-format +msgid "" +"The key %(r)s is required in the location metadata to access the url " +"%(url)s." +msgstr "" + +#: nova/image/download/file.py:128 +#, python-format +msgid "The ID %(id)s is unknown." +msgstr "" + +#: nova/image/download/file.py:136 +#, python-format +msgid "" +"The mount point advertised by glance: %(glance_mount)s, does not match " +"the URL path: %(path)s" +msgstr "" + +#: nova/image/download/file.py:154 +#, python-format +msgid "No matching ID for the URL %s was found." +msgstr "" + +#: nova/image/download/file.py:165 +#, python-format +msgid "Copied %(source_file)s using %(module_str)s" +msgstr "" + +#: nova/ipv6/account_identifier.py:41 nova/ipv6/rfc2462.py:36 +#, python-format +msgid "Bad mac for to_global_ipv6: %s" +msgstr "" + +#: nova/ipv6/account_identifier.py:43 nova/ipv6/rfc2462.py:38 +#, python-format +msgid "Bad prefix for to_global_ipv6: %s" +msgstr "" + +#: nova/ipv6/account_identifier.py:45 +#, python-format +msgid "Bad project_id for to_global_ipv6: %s" +msgstr "" + +#: nova/keymgr/conf_key_mgr.py:59 +msgid "keymgr.fixed_key not defined" +msgstr "" + +#: nova/keymgr/mock_key_mgr.py:56 +msgid "This key manager is not suitable for use in production deployments" +msgstr "" + +#: nova/keymgr/single_key_mgr.py:41 +msgid "" +"This key manager is insecure and is not recommended for production " +"deployments" +msgstr "" + +#: nova/keymgr/single_key_mgr.py:73 +#, python-format +msgid "Not deleting key %s" +msgstr "" + +#: nova/network/api.py:57 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:83 +msgid "Failed storing info cache" +msgstr "" + +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 +#, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "" + +#: nova/network/driver.py:41 +msgid "Network driver option required, but not specified" +msgstr "" + +#: nova/network/driver.py:44 +#, python-format +msgid "Loading network driver '%s'" +msgstr "" + +#: nova/network/floating_ips.py:89 +#, python-format +msgid "Fixed ip %s not found" +msgstr "" + +#: nova/network/floating_ips.py:99 nova/network/floating_ips.py:379 +#, python-format +msgid "Interface %s not found" +msgstr "" + +#: nova/network/floating_ips.py:123 +#, python-format +msgid "floating IP allocation for instance |%s|" +msgstr "" + +#: nova/network/floating_ips.py:178 +msgid "Floating IP is not associated. Ignore." +msgstr "" + +#: nova/network/floating_ips.py:196 +#, python-format +msgid "Address |%(address)s| is not allocated" +msgstr "" + +#: nova/network/floating_ips.py:200 +#, python-format +msgid "Address |%(address)s| is not allocated to your project |%(project)s|" +msgstr "" + +#: nova/network/floating_ips.py:220 +#, python-format +msgid "Quota exceeded for %s, tried to allocate floating IP" +msgstr "" + +#: nova/network/floating_ips.py:279 +msgid "Failed to update usages deallocating floating IP" +msgstr "" + +#: nova/network/floating_ips.py:374 +#, python-format +msgid "Failed to disassociated floating address: %s" +msgstr "" + +#: nova/network/floating_ips.py:535 +#, python-format +msgid "Starting migration network for instance %s" +msgstr "" + +#: nova/network/floating_ips.py:542 +#, python-format +msgid "" +"Floating ip address |%(address)s| no longer belongs to instance " +"%(instance_uuid)s. Will not migrate it " +msgstr "" + +#: nova/network/floating_ips.py:578 +#, python-format +msgid "Finishing migration network for instance %s" +msgstr "" + +#: nova/network/floating_ips.py:586 +#, python-format +msgid "" +"Floating ip address |%(address)s| no longer belongs to instance " +"%(instance_uuid)s. Will notsetup it." +msgstr "" + +#: nova/network/floating_ips.py:635 +#, python-format +msgid "" +"Database inconsistency: DNS domain |%s| is registered in the Nova db but " +"not visible to either the floating or instance DNS driver. It will be " +"ignored." +msgstr "" + +#: nova/network/floating_ips.py:675 +#, python-format +msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." +msgstr "" + +#: nova/network/floating_ips.py:684 +#, python-format +msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." +msgstr "" + +#: nova/network/ldapdns.py:108 +#, python-format +msgid "" +"Found multiple matches for domain %(domain)s.\n" +"%(entry)s" +msgstr "" + +#: nova/network/ldapdns.py:135 +#, python-format +msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" +msgstr "" + +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 +msgid "This driver only supports type 'a' entries." +msgstr "" + +#: nova/network/ldapdns.py:376 +msgid "This shouldn't be getting called except during testing." +msgstr "" + +#: nova/network/linux_net.py:221 +#, python-format +msgid "Attempted to remove chain %s which does not exist" +msgstr "" + +#: nova/network/linux_net.py:257 +#, python-format +msgid "Unknown chain: %r" +msgstr "" + +#: nova/network/linux_net.py:264 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:288 +#, python-format +msgid "" +"Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " +"%(top)r" +msgstr "" + +#: nova/network/linux_net.py:423 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:451 +msgid "IPTablesManager.apply completed with success" +msgstr "" + +#: nova/network/linux_net.py:706 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:756 +#, python-format +msgid "Removed %(num)d duplicate rules for floating ip %(float)s" +msgstr "" + +#: nova/network/linux_net.py:804 +#, python-format +msgid "Error deleting conntrack entries for %s" +msgstr "" + +#: nova/network/linux_net.py:1006 +#, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "" + +#: nova/network/linux_net.py:1051 +#, python-format +msgid "Hupping dnsmasq threw %s" +msgstr "" + +#: nova/network/linux_net.py:1053 +#, python-format +msgid "Pid %d is stale, relaunching dnsmasq" +msgstr "" + +#: nova/network/linux_net.py:1133 +#, python-format +msgid "killing radvd threw %s" +msgstr "" + +#: nova/network/linux_net.py:1135 +#, python-format +msgid "Pid %d is stale, relaunching radvd" +msgstr "" + +#: nova/network/linux_net.py:1323 +#, python-format +msgid "Net device removed: '%s'" +msgstr "" + +#: nova/network/linux_net.py:1326 +#, python-format +msgid "Failed removing net device: '%s'" +msgstr "" + +#: nova/network/linux_net.py:1444 +#, python-format +msgid "Starting VLAN interface %s" +msgstr "" + +#: nova/network/linux_net.py:1490 +#, python-format +msgid "Starting Bridge %s" +msgstr "" + +#: nova/network/linux_net.py:1502 +#, python-format +msgid "Adding interface %(interface)s to bridge %(bridge)s" +msgstr "" + +#: nova/network/linux_net.py:1540 +#, python-format +msgid "Failed to add interface: %s" +msgstr "" + +#: nova/network/linux_net.py:1777 +#, python-format +msgid "Starting bridge %s " +msgstr "" + +#: nova/network/linux_net.py:1785 +#, python-format +msgid "Done starting bridge %s" +msgstr "" + +#: nova/network/manager.py:361 +#, python-format +msgid "Disassociated %s stale fixed ip(s)" +msgstr "" + +#: nova/network/manager.py:365 +msgid "setting network host" +msgstr "" + +#: nova/network/manager.py:488 +msgid "network allocations" +msgstr "" + +#: nova/network/manager.py:495 +#, python-format +msgid "networks retrieved for instance: |%s|" +msgstr "" + +#: nova/network/manager.py:543 +msgid "network deallocation for instance" +msgstr "" + +#: nova/network/manager.py:805 +#, python-format +msgid "instance-dns-zone not found |%s|." +msgstr "" + +#: nova/network/manager.py:812 +#, python-format +msgid "" +"instance-dns-zone is |%(domain)s|, which is in availability zone " +"|%(zone)s|. Instance is in zone |%(zone2)s|. No DNS record will be " +"created." +msgstr "" + +#: nova/network/manager.py:837 +#, python-format +msgid "Quota exceeded for %s, tried to allocate fixed IP" +msgstr "" + +#: nova/network/manager.py:897 +msgid "Failed to update usages deallocating fixed IP" +msgstr "" + +#: nova/network/manager.py:923 +#, python-format +msgid "Unable to release %s because vif doesn't exist." +msgstr "" + +#: nova/network/manager.py:962 +#, python-format +msgid "Leased IP |%s|" +msgstr "" + +#: nova/network/manager.py:966 +#, python-format +msgid "IP %s leased that is not associated" +msgstr "" + +#: nova/network/manager.py:975 +#, python-format +msgid "IP |%s| leased that isn't allocated" +msgstr "" + +#: nova/network/manager.py:980 +#, python-format +msgid "Released IP |%s|" +msgstr "" + +#: nova/network/manager.py:984 +#, python-format +msgid "IP %s released that is not associated" +msgstr "" + +#: nova/network/manager.py:988 +#, python-format +msgid "IP %s released that was not leased" +msgstr "" + +#: nova/network/manager.py:1007 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1031 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1051 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1134 +msgid "cidr already in use" +msgstr "" + +#: nova/network/manager.py:1137 +#, python-format +msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" +msgstr "" + +#: nova/network/manager.py:1148 +#, python-format +msgid "" +"requested cidr (%(cidr)s) conflicts with existing smaller cidr " +"(%(smaller)s)" +msgstr "" + +#: nova/network/manager.py:1214 +msgid "Network already exists!" +msgstr "" + +#: nova/network/manager.py:1233 +#, python-format +msgid "Network must be disassociated from project %s before delete" +msgstr "" + +#: nova/network/manager.py:1832 +msgid "" +"The sum between the number of networks and the vlan start cannot be " +"greater than 4094" +msgstr "" + +#: nova/network/manager.py:1839 +#, python-format +msgid "" +"The network range is not big enough to fit %(num_networks)s networks. " +"Network size is %(network_size)s" +msgstr "" + +#: nova/network/minidns.py:49 +#, python-format +msgid "minidns file is |%s|" +msgstr "" + +#: nova/network/minidns.py:76 nova/network/minidns.py:107 +msgid "Invalid name" +msgstr "" + +#: nova/network/minidns.py:79 +msgid "This driver only supports type 'a'" +msgstr "" + +#: nova/network/minidns.py:123 +#, python-format +msgid "Cannot delete entry |%s|" +msgstr "" + +#: nova/network/minidns.py:202 +#, python-format +msgid "deleted %s" +msgstr "" + +#: nova/network/minidns.py:208 +#, python-format +msgid "Cannot delete domain |%s|" +msgstr "" + +#: nova/network/model.py:81 +#, python-format +msgid "Invalid IP format %s" +msgstr "" + +#: nova/network/neutronv2/__init__.py:47 +#, python-format +msgid "Neutron client authentication failed: %s" +msgstr "" + +#: nova/network/neutronv2/api.py:183 +#, python-format +msgid "Successfully created port: %s" +msgstr "" + +#: nova/network/neutronv2/api.py:187 +#, python-format +msgid "Neutron error creating port on network %s" +msgstr "" + +#: nova/network/neutronv2/api.py:224 +#, python-format +msgid "allocate_for_instance() for %s" +msgstr "" + +#: nova/network/neutronv2/api.py:227 +#, python-format +msgid "empty project id for instance %s" +msgstr "" + +#: nova/network/neutronv2/api.py:265 +msgid "No network configured!" +msgstr "" + +#: nova/network/neutronv2/api.py:284 +#, python-format +msgid "" +"Multiple security groups found matching '%s'. Use an ID to be more " +"specific." +msgstr "" + +#: nova/network/neutronv2/api.py:350 +#, python-format +msgid "Failed to update port %s" +msgstr "" + +#: nova/network/neutronv2/api.py:357 +#, python-format +msgid "Failed to delete port %s" +msgstr "" + +#: nova/network/neutronv2/api.py:402 +#, python-format +msgid "deallocate_for_instance() for %s" +msgstr "" + +#: nova/network/neutronv2/api.py:416 +#, python-format +msgid "Failed to delete neutron port %(portid)s" +msgstr "" + +#: nova/network/neutronv2/api.py:435 +#, python-format +msgid "Failed to delete neutron port %s" +msgstr "" + +#: nova/network/neutronv2/api.py:458 +#, python-format +msgid "get_instance_nw_info() for %s" +msgstr "" + +#: nova/network/neutronv2/api.py:489 +#, python-format +msgid "" +"Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " +"%(exception)s" +msgstr "" + +#: nova/network/neutronv2/api.py:518 +#, python-format +msgid "Unable to update port %(portid)s with failure: %(exception)s" +msgstr "" + +#: nova/network/neutronv2/api.py:528 +#, python-format +msgid "validate_networks() for %s" +msgstr "" + +#: nova/network/neutronv2/api.py:537 +msgid "Multiple possible networks found, use a Network ID to be more specific." +msgstr "" + +#: nova/network/neutronv2/api.py:805 +#, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "" + +#: nova/network/neutronv2/api.py:901 +#, python-format +msgid "Unable to update host of port %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:58 +#, python-format +msgid "Neutron Error creating security group %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:79 +#, python-format +msgid "Neutron Error updating security group %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:133 +#, python-format +msgid "Neutron security group %s not found" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:136 +#: nova/network/security_group/neutron_driver.py:183 +#: nova/network/security_group/neutron_driver.py:278 +#, python-format +msgid "Neutron Error: %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:157 +msgid "Neutron Error getting security groups" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:166 +msgid "Security group id should be uuid" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:203 +#, python-format +msgid "Neutron Error getting security group %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:207 +#, python-format +msgid "Neutron Error adding rules to security group %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:211 +#: nova/network/security_group/neutron_driver.py:374 +#: nova/network/security_group/neutron_driver.py:381 +#: nova/network/security_group/neutron_driver.py:407 +#: nova/network/security_group/neutron_driver.py:423 +#: nova/network/security_group/neutron_driver.py:430 +#: nova/network/security_group/neutron_driver.py:459 +msgid "Neutron Error:" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:265 +#, python-format +msgid "Neutron Error unable to delete %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:275 +#, python-format +msgid "Neutron security group rule %s not found" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:390 +#, python-format +msgid "" +"Cannot add security group %(name)s to %(instance)s since the port " +"%(port_id)s does not meet security requirements" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:400 +#: nova/network/security_group/neutron_driver.py:451 +#, python-format +msgid "Adding security group %(security_group_id)s to port %(port_id)s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:461 +#, python-format +msgid "" +"Security group %(security_group_name)s not assocaited with the instance " +"%(instance)s" +msgstr "" + +#: nova/network/security_group/security_group_base.py:138 +#, python-format +msgid "This rule already exists in group %s" +msgstr "" + +#: nova/objects/base.py:73 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: nova/objects/base.py:199 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: nova/objects/base.py:305 +#, python-format +msgid "Cannot load '%s' in the base class" +msgstr "" + +#: nova/objects/base.py:345 +#, python-format +msgid "%(objname)s object has no attribute '%(attrname)s'" +msgstr "" + +#: nova/objects/fields.py:30 +#, python-format +msgid "Key %(key)s must be of type %(expected)s not %(actual)s" +msgstr "" + +#: nova/objects/fields.py:40 +#, python-format +msgid "Element %(key)s:%(val)s must be of type %(expected)s not %(actual)s" +msgstr "" + +#: nova/objects/fields.py:139 +#, python-format +msgid "Field `%s' cannot be None" +msgstr "" + +#: nova/objects/fields.py:213 +#, python-format +msgid "A string is required here, not %s" +msgstr "" + +#: nova/objects/fields.py:238 +msgid "A datetime.datetime is required here" +msgstr "" + +#: nova/objects/fields.py:287 +msgid "A list is required here" +msgstr "" + +#: nova/objects/fields.py:303 +msgid "A dict is required here" +msgstr "" + +#: nova/objects/fields.py:338 +#, python-format +msgid "An object of type %s is required here" +msgstr "" + +#: nova/objects/fields.py:362 +msgid "A NetworkModel is required here" +msgstr "" + +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 +#, python-format +msgid "No save handler for %s" +msgstr "" + +#: nova/objects/instance.py:449 +#, python-format +msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" +msgstr "" + +#: nova/objects/instance_info_cache.py:80 +msgid "Failed to notify cells of instance info cache update" +msgstr "" + +#: nova/objects/service.py:76 +#, python-format +msgid "Lazy-loading `%(attr)s' on %(name)s id %(id)s" +msgstr "" + +#: nova/objects/utils.py:60 nova/objects/utils.py:74 +msgid "None is not valid here" +msgstr "" + +#: nova/objects/utils.py:111 +msgid "A list of strings is required here" +msgstr "" + +#: nova/objects/utils.py:113 +msgid "Invalid values found in list (strings are required)" +msgstr "" + +#: nova/objects/utils.py:125 +msgid "A dict of strings is required here" +msgstr "" + +#: nova/objects/utils.py:127 +msgid "Invalid keys found in dict (strings are required)" +msgstr "" + +#: nova/objects/utils.py:130 +msgid "Invalid values found in dict (strings are required)" +msgstr "" + +#: nova/openstack/common/eventlet_backdoor.py:142 +#, python-format +msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" +msgstr "" + +#: nova/openstack/common/excutils.py:62 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: nova/openstack/common/excutils.py:90 +#, python-format +msgid "Unexpected exception occurred %d time(s)... retrying." +msgstr "" + +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: nova/openstack/common/lockutils.py:100 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: nova/openstack/common/lockutils.py:166 +#, python-format +msgid "Got semaphore \"%(lock)s\"" +msgstr "" + +#: nova/openstack/common/lockutils.py:175 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\"" +msgstr "" + +#: nova/openstack/common/lockutils.py:185 +#, python-format +msgid "Created lock path: %s" +msgstr "" + +#: nova/openstack/common/lockutils.py:203 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: nova/openstack/common/lockutils.py:207 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: nova/openstack/common/lockutils.py:244 +#, python-format +msgid "Got semaphore / lock \"%(function)s\"" +msgstr "" + +#: nova/openstack/common/lockutils.py:248 +#, python-format +msgid "Semaphore / lock released \"%(function)s\"" +msgstr "" + +#: nova/openstack/common/log.py:245 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: nova/openstack/common/log.py:337 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: nova/openstack/common/log.py:387 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: nova/openstack/common/log.py:557 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: nova/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: nova/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: nova/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: nova/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: nova/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: nova/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: nova/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: nova/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: nova/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: nova/openstack/common/policy.py:394 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: nova/openstack/common/policy.py:404 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: nova/openstack/common/policy.py:679 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: nova/openstack/common/processutils.py:132 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: nova/openstack/common/processutils.py:147 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: nova/openstack/common/processutils.py:172 +#: nova/openstack/common/processutils.py:244 nova/virt/powervm/common.py:118 +#, python-format +msgid "Result was %s" +msgstr "" + +#: nova/openstack/common/processutils.py:184 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: nova/openstack/common/processutils.py:223 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: nova/openstack/common/processutils.py:225 +msgid "Environment not supported over SSH" +msgstr "" + +#: nova/openstack/common/processutils.py:229 +msgid "process_input not supported over SSH" +msgstr "" + +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 +msgid "Full set of CONF:" +msgstr "" + +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." +msgstr "" + +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: nova/openstack/common/service.py:237 +msgid "Unhandled exception" +msgstr "" + +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/openstack/common/service.py:299 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: nova/openstack/common/service.py:316 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/openstack/common/service.py:320 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: nova/openstack/common/service.py:324 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/openstack/common/service.py:354 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/openstack/common/service.py:372 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/openstack/common/sslutils.py:100 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + +#: nova/openstack/common/strutils.py:86 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: nova/openstack/common/strutils.py:182 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: nova/openstack/common/strutils.py:189 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: nova/openstack/common/db/sqlalchemy/session.py:542 +msgid "DB exception wrapped." +msgstr "" + +#: nova/openstack/common/db/sqlalchemy/session.py:604 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: nova/openstack/common/db/sqlalchemy/session.py:684 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: nova/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: nova/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: nova/openstack/common/notifier/api.py:129 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: nova/openstack/common/notifier/api.py:145 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: nova/openstack/common/notifier/api.py:164 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: nova/openstack/common/notifier/rabbit_notifier.py:27 +msgid "The rabbit_notifier is now deprecated. Please use rpc_notifier instead." +msgstr "" + +#: nova/openstack/common/notifier/rpc_notifier.py:45 +#: nova/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: nova/openstack/common/rpc/__init__.py:105 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:202 +#, python-format +msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:205 +#, python-format +msgid "_call_waiters: %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:212 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:290 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:341 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:434 +#, python-format +msgid "received %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:442 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:443 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:471 +#: nova/openstack/common/rpc/impl_zmq.py:280 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:479 +#: nova/openstack/common/rpc/impl_zmq.py:286 +msgid "Exception during message handling" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:553 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:556 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:582 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:591 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:619 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: nova/openstack/common/rpc/common.py:77 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: nova/openstack/common/rpc/common.py:107 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: nova/openstack/common/rpc/common.py:124 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: nova/openstack/common/rpc/common.py:141 +#: nova/openstack/common/rpc/common.py:142 +#: nova/openstack/common/rpc/common.py:143 +msgid "" +msgstr "" + +#: nova/openstack/common/rpc/common.py:147 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: nova/openstack/common/rpc/common.py:151 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: nova/openstack/common/rpc/common.py:155 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: nova/openstack/common/rpc/common.py:160 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: nova/openstack/common/rpc/common.py:165 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: nova/openstack/common/rpc/common.py:289 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:157 +msgid "Failed to process message ... skipping it." +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:161 +msgid "Failed to process message ... will requeue." +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:496 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:518 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:569 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:623 +#: nova/openstack/common/rpc/impl_qpid.py:585 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:641 +#: nova/openstack/common/rpc/impl_qpid.py:600 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:645 +#: nova/openstack/common/rpc/impl_qpid.py:604 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:684 +#: nova/openstack/common/rpc/impl_qpid.py:639 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:89 +#, python-format +msgid "Invalid value for qpid_topology_version: %d" +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:191 +msgid "Failed to process message... skipping it." +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:527 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:533 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:546 +msgid "Re-established AMQP queues" +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:612 +msgid "Error processing message. Skipping it." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:96 +msgid "JSON serialization failed." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:101 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:136 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:137 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:138 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:146 +msgid "Could not open socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:158 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:200 +msgid "You cannot recv on this socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:205 +msgid "You cannot send on this socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:267 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:305 +msgid "Sending reply" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:339 +msgid "RPC message did not include method." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Registering reactor" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:383 +msgid "In reactor registered" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:388 +msgid "Consuming socket" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:438 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:444 +msgid "Topic contained dangerous characters." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:476 +msgid "Topic socket file creation failed." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:482 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:498 +#, python-format +msgid "Required IPC directory does not exist at %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:507 +#, python-format +msgid "Permission denied to IPC directory at %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:510 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:544 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:563 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:591 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:598 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:650 +msgid "Creating payload" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:663 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:676 +msgid "Sending cast" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:679 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:682 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:683 +msgid "Unpacking response" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:692 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:699 +msgid "RPC Message Invalid." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:722 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:725 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:729 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:732 +msgid "No match from matchmaker." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:814 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:81 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:217 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:229 +msgid "Register before starting heartbeat." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker_ring.py:77 +#: nova/openstack/common/rpc/matchmaker_ring.py:95 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: nova/pci/pci_manager.py:156 +#, python-format +msgid "Trying to remove device with %(status)sownership %(instance_uuid)s" +msgstr "" + +#: nova/scheduler/chance.py:57 +msgid "Is the appropriate service running?" +msgstr "" + +#: nova/scheduler/chance.py:62 +msgid "Could not find another compute" +msgstr "" + +#: nova/scheduler/driver.py:62 +msgid "Exception during scheduler.run_instance" +msgstr "" + +#: nova/scheduler/driver.py:64 nova/scheduler/utils.py:76 +#, python-format +msgid "Setting instance to %s state." +msgstr "" + +#: nova/scheduler/driver.py:137 +msgid "Driver must implement schedule_run_instance" +msgstr "" + +#: nova/scheduler/driver.py:146 +msgid "Driver must implement select_destinations" +msgstr "" + +#: nova/scheduler/driver.py:151 +msgid "Driver must implement select_hosts" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:78 +#, python-format +msgid "" +"Attempting to build %(num_instances)d instance(s) uuids: " +"%(instance_uuids)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:82 +#, python-format +msgid "Request Spec: %s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:102 +#, python-format +msgid "Choosing host %(weighed_host)s for instance %(instance_uuid)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:181 +msgid "Instance disappeared during scheduling" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:220 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:237 +#, python-format +msgid "Error from last host: %(last_host)s (node %(last_node)s): %(exc)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:271 +#, python-format +msgid "" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:339 +#, python-format +msgid "Filtered %(hosts)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:344 +#, python-format +msgid "Weighed %(hosts)s" +msgstr "" + +#: nova/scheduler/host_manager.py:337 +#, python-format +msgid "Host filter ignoring hosts: %s" +msgstr "" + +#: nova/scheduler/host_manager.py:349 +#, python-format +msgid "Host filter forcing available hosts to %s" +msgstr "" + +#: nova/scheduler/host_manager.py:352 +#, python-format +msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" +msgstr "" + +#: nova/scheduler/host_manager.py:365 +#, python-format +msgid "Host filter forcing available nodes to %s" +msgstr "" + +#: nova/scheduler/host_manager.py:368 +#, python-format +msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" +msgstr "" + +#: nova/scheduler/host_manager.py:408 +#, python-format +msgid "Ignoring %(service_name)s service update from %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:414 +#, python-format +msgid "Received %(service_name)s service update from %(state_key)s." +msgstr "" + +#: nova/scheduler/host_manager.py:434 +#: nova/scheduler/filters/trusted_filter.py:212 +#, python-format +msgid "No service for compute ID %s" +msgstr "" + +#: nova/scheduler/host_manager.py:456 +#, python-format +msgid "Removing dead compute node %(host)s:%(node)s from scheduler" +msgstr "" + +#: nova/scheduler/scheduler_options.py:72 +#, python-format +msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgstr "" + +#: nova/scheduler/scheduler_options.py:81 +#, python-format +msgid "Could not decode scheduler options: '%s'" +msgstr "" + +#: nova/scheduler/utils.py:58 +#, python-format +msgid "Failed to %(service)s_%(method)s: %(ex)s" +msgstr "" + +#: nova/scheduler/filters/affinity_filter.py:108 +#, python-format +msgid "Group anti affinity: check if %(host)s not in %(configured)s" +msgstr "" + +#: nova/scheduler/filters/affinity_filter.py:124 +#, python-format +msgid "Group affinity: check if %(host)s in %(configured)s" +msgstr "" + +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:59 +#, python-format +msgid "" +"%(host_state)s fails instance_type extra_specs requirements. Extra_spec " +"%(key)s is not in aggregate." +msgstr "" + +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:67 +#, python-format +msgid "" +"%(host_state)s fails instance_type extra_specs requirements. " +"'%(aggregate_vals)s' do not match '%(req)s'" +msgstr "" + +#: nova/scheduler/filters/aggregate_multitenancy_isolation.py:48 +#, python-format +msgid "%s fails tenant id on aggregate" +msgstr "" + +#: nova/scheduler/filters/compute_capabilities_filter.py:62 +#, python-format +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" +msgstr "" + +#: nova/scheduler/filters/compute_capabilities_filter.py:72 +#, python-format +msgid "%(host_state)s fails instance_type extra_specs requirements" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:43 +#, python-format +msgid "%(host_state)s is disabled or has not been heard from in a while" +msgstr "" + +#: nova/scheduler/filters/core_filter.py:51 +msgid "VCPUs not set; assuming CPU collection broken" +msgstr "" + +#: nova/scheduler/filters/core_filter.py:94 +#: nova/scheduler/filters/ram_filter.py:95 +#, python-format +msgid "" +"%(num_values)d ratio values found, of which the minimum value will be " +"used." +msgstr "" + +#: nova/scheduler/filters/core_filter.py:101 +#, python-format +msgid "Could not decode cpu_allocation_ratio: '%s'" +msgstr "" + +#: nova/scheduler/filters/disk_filter.py:48 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_disk)s MB usable disk, it only " +"has %(usable_disk_mb)s MB usable disk." +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:53 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"supported_instances are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:67 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"supported_instances%(supp_instances)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:74 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node supported_instances %(supp_instances)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:91 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/io_ops_filter.py:43 +#, python-format +msgid "" +"%(host_state)s fails I/O ops check: Max IOs per host is set to " +"%(max_io_ops)s" +msgstr "" + +#: nova/scheduler/filters/num_instances_filter.py:40 +#, python-format +msgid "" +"%(host_state)s fails num_instances check: Max instances per host is set " +"to %(max_instances)s" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:56 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:102 +#, python-format +msgid "Could not decode ram_allocation_ratio: '%s'" +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:42 +#, python-format +msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" +msgstr "" + +#: nova/servicegroup/api.py:61 +#, python-format +msgid "ServiceGroup driver defined as an instance of %s" +msgstr "" + +#: nova/servicegroup/api.py:67 +#, python-format +msgid "unknown ServiceGroup driver name: %s" +msgstr "" + +#: nova/servicegroup/api.py:84 +#, python-format +msgid "" +"Join new ServiceGroup member %(member_id)s to the %(group_id)s group, " +"service = %(service)s" +msgstr "" + +#: nova/servicegroup/api.py:92 +#, python-format +msgid "Check if the given member [%s] is part of the ServiceGroup, is up" +msgstr "" + +#: nova/servicegroup/api.py:101 +#, python-format +msgid "" +"Explicitly remove the given member %(member_id)s from the%(group_id)s " +"group monitoring" +msgstr "" + +#: nova/servicegroup/api.py:108 +#, python-format +msgid "Returns ALL members of the [%s] ServiceGroup" +msgstr "" + +#: nova/servicegroup/api.py:116 +#, python-format +msgid "Returns one member of the [%s] group" +msgstr "" + +#: nova/servicegroup/drivers/db.py:41 +#, python-format +msgid "" +"DB_Driver: join new ServiceGroup member %(member_id)s to the %(group_id)s" +" group, service = %(service)s" +msgstr "" + +#: nova/servicegroup/drivers/db.py:46 +msgid "service is a mandatory argument for DB based ServiceGroup driver" +msgstr "" + +#: nova/servicegroup/drivers/db.py:77 +#, python-format +msgid "DB_Driver: get_all members of the %s group" +msgstr "" + +#: nova/servicegroup/drivers/db.py:100 nova/servicegroup/drivers/mc.py:101 +msgid "Recovered model server connection!" +msgstr "" + +#: nova/servicegroup/drivers/db.py:106 nova/servicegroup/drivers/mc.py:107 +msgid "model server went away" +msgstr "" + +#: nova/servicegroup/drivers/mc.py:44 +msgid "memcached_servers not defined" +msgstr "" + +#: nova/servicegroup/drivers/mc.py:52 +#, python-format +msgid "" +"Memcached_Driver: join new ServiceGroup member %(member_id)s to the " +"%(group_id)s group, service = %(service)s" +msgstr "" + +#: nova/servicegroup/drivers/mc.py:58 +msgid "service is a mandatory argument for Memcached based ServiceGroup driver" +msgstr "" + +#: nova/servicegroup/drivers/mc.py:76 +#, python-format +msgid "Memcached_Driver: get_all members of the %s group" +msgstr "" + +#: nova/servicegroup/drivers/zk.py:80 +#, python-format +msgid "" +"ZooKeeperDriver: join new member %(id)s to the %(gr)s group, " +"service=%(sr)s" +msgstr "" + +#: nova/servicegroup/drivers/zk.py:90 +msgid "" +"Unable to join. It is possible that either another node exists with the " +"same name, or this node just restarted. We will try again in a short " +"while to make sure." +msgstr "" + +#: nova/servicegroup/drivers/zk.py:101 +#, python-format +msgid "ZooKeeperDriver.leave: %(member)s from group %(group)s" +msgstr "" + +#: nova/servicegroup/drivers/zk.py:109 +#, python-format +msgid "ZooKeeperDriver.leave: %(id)s has not joined to the %(gr)s group" +msgstr "" + +#: nova/storage/linuxscsi.py:72 +#, python-format +msgid "Trying (%(tries)s) to remove device %(device)s" +msgstr "" + +#: nova/storage/linuxscsi.py:102 +#, python-format +msgid "Multipath call failed exit (%(code)s)" +msgstr "" + +#: nova/storage/linuxscsi.py:123 +#, python-format +msgid "Couldn't find multipath device %s" +msgstr "" + +#: nova/storage/linuxscsi.py:126 +#, python-format +msgid "Found multipath device = %s" +msgstr "" + +#: nova/tests/fake_ldap.py:35 +msgid "Attempted to instantiate singleton" +msgstr "" + +#: nova/tests/fake_processutils.py:72 +#, python-format +msgid "Faking execution of cmd (subprocess): %s" +msgstr "" + +#: nova/tests/fake_processutils.py:80 +#, python-format +msgid "Faked command matched %s" +msgstr "" + +#: nova/tests/fake_processutils.py:96 +#, python-format +msgid "Faked command raised an exception %s" +msgstr "" + +#: nova/tests/fake_processutils.py:99 +#, python-format +msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgstr "" + +#: nova/tests/fake_volume.py:189 +msgid "status must be available" +msgstr "" + +#: nova/tests/fake_volume.py:193 nova/volume/cinder.py:233 +msgid "already attached" +msgstr "" + +#: nova/tests/fake_volume.py:197 nova/volume/cinder.py:237 +msgid "Instance and volume not in same availability_zone" +msgstr "" + +#: nova/tests/fake_volume.py:202 nova/volume/cinder.py:243 +msgid "already detached" +msgstr "" + +#: nova/tests/api/test_auth.py:85 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" +msgstr "" + +#: nova/tests/compute/test_compute.py:1455 +#: nova/tests/compute/test_compute.py:1480 +#: nova/tests/compute/test_compute.py:1537 +#: nova/tests/compute/test_compute.py:1562 +#: nova/tests/compute/test_compute.py:1605 +#: nova/tests/compute/test_compute.py:4740 +#, python-format +msgid "Running instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:1461 +#: nova/tests/compute/test_compute.py:1509 +#: nova/tests/compute/test_compute.py:1552 +#: nova/tests/compute/test_compute.py:1576 +#, python-format +msgid "After terminating instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:2303 +msgid "Internal error" +msgstr "" + +#: nova/tests/compute/test_compute.py:4751 +#, python-format +msgid "After force-killing instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:5295 +msgid "wrong host/node" +msgstr "" + +#: nova/tests/compute/test_compute.py:9407 +msgid "spawn error" +msgstr "" + +#: nova/tests/db/test_migrations.py:3344 +#, python-format +msgid "" +"The following migrations are missing a downgrade:\n" +"\t%s" +msgstr "" + +#: nova/tests/integrated/api_samples_test_base.py:116 +#, python-format +msgid "%(result_str)s: %(result)s is not a dict." +msgstr "" + +#: nova/tests/integrated/api_samples_test_base.py:130 +#, python-format +msgid "" +"Dictionary key mismatch:\n" +"Extra key(s) in template:\n" +"%(ex_delta)s\n" +"Extra key(s) in %(result_str)s:\n" +"%(res_delta)s\n" +msgstr "" + +#: nova/tests/integrated/api_samples_test_base.py:142 +#, python-format +msgid "%(result_str)s: %(result)s is not a list." +msgstr "" + +#: nova/tests/integrated/api_samples_test_base.py:162 +msgid "Extra list items in template:" +msgstr "" + +#: nova/tests/integrated/api_samples_test_base.py:166 +#, python-format +msgid "Extra list items in %(result_str)s:" +msgstr "" + +#: nova/tests/integrated/api_samples_test_base.py:187 +#: nova/tests/integrated/api_samples_test_base.py:203 +#, python-format +msgid "" +"Values do not match:\n" +"Template: %(expected)s\n" +"%(result_str)s: %(result)s" +msgstr "" + +#: nova/tests/integrated/test_login.py:35 +#, python-format +msgid "flavor: %s" +msgstr "" + +#: nova/tests/integrated/api/client.py:40 +#, python-format +msgid "" +"%(message)s\n" +"Status Code: %(_status)s\n" +"Body: %(_body)s" +msgstr "" + +#: nova/tests/integrated/api/client.py:51 +msgid "Authentication error" +msgstr "" + +#: nova/tests/integrated/api/client.py:59 +msgid "Authorization error" +msgstr "" + +#: nova/tests/integrated/api/client.py:67 +msgid "Item not found" +msgstr "" + +#: nova/tests/integrated/api/client.py:109 +#, python-format +msgid "Doing %(method)s on %(relative_url)s" +msgstr "" + +#: nova/tests/integrated/api/client.py:112 +#, python-format +msgid "Body: %s" +msgstr "" + +#: nova/tests/integrated/api/client.py:130 +#, python-format +msgid "%(auth_uri)s => code %(http_status)s" +msgstr "" + +#: nova/tests/integrated/api/client.py:161 +#, python-format +msgid "%(relative_uri)s => code %(http_status)s" +msgstr "" + +#: nova/tests/integrated/api/client.py:172 +msgid "Unexpected status code" +msgstr "" + +#: nova/tests/integrated/api/client.py:179 +#, python-format +msgid "Decoding JSON: %s" +msgstr "" + +#: nova/tests/virt/hyperv/test_hypervapi.py:490 +msgid "fake vswitch not found" +msgstr "" + +#: nova/tests/virt/hyperv/test_hypervapi.py:949 +msgid "Simulated failure" +msgstr "" + +#: nova/tests/virt/libvirt/fakelibvirt.py:909 +msgid "Expected a list for 'auth' parameter" +msgstr "" + +#: nova/tests/virt/libvirt/fakelibvirt.py:913 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" + +#: nova/tests/virt/libvirt/fakelibvirt.py:917 +msgid "Expected a function in 'auth[1]' parameter" +msgstr "" + +#: nova/tests/virt/libvirt/fakelibvirt.py:930 +msgid "" +"virEventRegisterDefaultImpl() must be called before " +"connection is used." +msgstr "" + +#: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 +#: nova/virt/vmwareapi/vm_util.py:953 +#, python-format +msgid "Datastore regex %s did not match any datastores" +msgstr "" + +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 +#, python-format +msgid "" +"Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " +"left to copy" +msgstr "" + +#: nova/tests/virt/xenapi/test_xenapi.py:975 +#, python-format +msgid "Creating files in %s to simulate guest agent" +msgstr "" + +#: nova/tests/virt/xenapi/test_xenapi.py:986 +#, python-format +msgid "Removing simulated guest agent files in %s" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:130 +#: nova/virt/xenapi/image/bittorrent.py:77 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:161 +#: nova/virt/xenapi/image/bittorrent.py:86 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + +#: nova/virt/block_device.py:162 +#, python-format +msgid "Booting with volume %(volume_id)s at %(mountpoint)s" +msgstr "" + +#: nova/virt/configdrive.py:97 +#, python-format +msgid "Added %(filepath)s to config drive" +msgstr "" + +#: nova/virt/driver.py:1009 +#, python-format +msgid "Discarding event %s" +msgstr "" + +#: nova/virt/driver.py:1014 +msgid "Event must be an instance of nova.virt.event.Event" +msgstr "" + +#: nova/virt/driver.py:1017 +#, python-format +msgid "Emitting event %s" +msgstr "" + +#: nova/virt/driver.py:1020 +#, python-format +msgid "Exception dispatching event %(event)s: %(ex)s" +msgstr "" + +#: nova/virt/driver.py:1101 +msgid "Compute driver option required, but not specified" +msgstr "" + +#: nova/virt/driver.py:1104 +#, python-format +msgid "Loading compute driver '%s'" +msgstr "" + +#: nova/virt/driver.py:1111 +msgid "Unable to load the virtualization driver" +msgstr "" + +#: nova/virt/fake.py:215 +#, python-format +msgid "Key '%(key)s' not in instances '%(inst)s'" +msgstr "" + +#: nova/virt/firewall.py:177 nova/virt/libvirt/firewall.py:326 +msgid "Attempted to unfilter instance which is not filtered" +msgstr "" + +#: nova/virt/firewall.py:185 +msgid "Filters added to instance" +msgstr "" + +#: nova/virt/firewall.py:187 +msgid "Provider Firewall Rules refreshed" +msgstr "" + +#: nova/virt/firewall.py:368 +#, python-format +msgid "Adding security group rule: %r" +msgstr "" + +#: nova/virt/firewall.py:496 nova/virt/xenapi/firewall.py:77 +#, python-format +msgid "Adding provider rule: %s" +msgstr "" + +#: nova/virt/images.py:85 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: nova/virt/images.py:91 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: nova/virt/images.py:104 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: nova/virt/baremetal/driver.py:85 +#, python-format +msgid "Request for baremetal node %s sent to wrong service host" +msgstr "" + +#: nova/virt/baremetal/driver.py:138 +msgid "cpu_arch is not found in instance_type_extra_specs" +msgstr "" + +#: nova/virt/baremetal/driver.py:177 +#, python-format +msgid "Baremetal node id not supplied to driver for %r" +msgstr "" + +#: nova/virt/baremetal/driver.py:254 +#, python-format +msgid "Error deploying instance %(instance)s on baremetal node %(node)s." +msgstr "" + +#: nova/virt/baremetal/driver.py:281 +#, python-format +msgid "Baremetal power manager failed to restart node for instance %r" +msgstr "" + +#: nova/virt/baremetal/driver.py:293 +#, python-format +msgid "Destroy called on non-existing instance %s" +msgstr "" + +#: nova/virt/baremetal/driver.py:311 +#, python-format +msgid "Error from baremetal driver during destroy: %s" +msgstr "" + +#: nova/virt/baremetal/driver.py:316 +#, python-format +msgid "Error while recording destroy failure in baremetal database: %s" +msgstr "" + +#: nova/virt/baremetal/driver.py:326 +#, python-format +msgid "Baremetal power manager failed to stop node for instance %r" +msgstr "" + +#: nova/virt/baremetal/driver.py:339 +#, python-format +msgid "Baremetal power manager failed to start node for instance %r" +msgstr "" + +#: nova/virt/baremetal/iboot_pdu.py:53 +msgid "iboot PDU relay ID must be an integer." +msgstr "" + +#: nova/virt/baremetal/iboot_pdu.py:64 +msgid "iboot PDU port must be an integer." +msgstr "" + +#: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 +#, python-format +msgid "activate_node name %s" +msgstr "" + +#: nova/virt/baremetal/iboot_pdu.py:103 +#, python-format +msgid "reboot_node: %s" +msgstr "" + +#: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 +#, python-format +msgid "deactivate_node name %s" +msgstr "" + +#: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 +#, python-format +msgid "Checking if %s is running" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:86 +#, python-format +msgid "pid file %s does not contain any pid" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:109 +msgid "Node id not supplied to IPMI" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:112 +msgid "Address not supplied to IPMI" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:115 +msgid "User not supplied to IPMI" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:118 +msgid "Password not supplied to IPMI" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:135 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:151 +#, python-format +msgid "IPMI power on failed after %d tries" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:161 +msgid "IPMI power on failed" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:178 +#, python-format +msgid "IPMI power off failed after %d tries" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:188 +msgid "IPMI power off failed" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:199 +msgid "IPMI set next bootdev failed" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:211 nova/virt/baremetal/tilera_pdu.py:154 +#, python-format +msgid "Activate node called, but node %s is already active" +msgstr "" + +#: nova/virt/baremetal/pxe.py:110 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: nova/virt/baremetal/pxe.py:228 +#, python-format +msgid "" +"Can not activate PXE bootloader. The following boot parameters were not " +"passed to baremetal driver: %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:252 nova/virt/baremetal/tilera.py:134 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:284 nova/virt/baremetal/tilera.py:165 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:324 nova/virt/baremetal/tilera.py:201 +#, python-format +msgid "Injecting files into image for instance %(name)s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:458 nova/virt/baremetal/tilera.py:320 +#, python-format +msgid "Node associated with another instance while waiting for deploy of %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:465 +#, python-format +msgid "PXE deploy started for instance %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:470 +#, python-format +msgid "PXE deploy completed for instance %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:474 +#, python-format +msgid "PXE deploy failed for instance %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:476 nova/virt/baremetal/tilera.py:345 +#, python-format +msgid "Baremetal node deleted while waiting for deployment of instance %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:481 +#, python-format +msgid "Timeout reached while waiting for PXE deploy of instance %s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:109 +#, python-format +msgid "" +"Can not activate Tilera bootloader. The following boot parameters were " +"not passed to baremetal driver: %s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:326 +#, python-format +msgid "Tilera deploy started for instance %s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:332 +#, python-format +msgid "Tilera deploy completed for instance %s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:340 +msgid "Node is unknown error state." +msgstr "" + +#: nova/virt/baremetal/tilera.py:343 +#, python-format +msgid "Tilera deploy failed for instance %s" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:84 +msgid "Node id not supplied to PDU" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:87 +msgid "Address not supplied to PDU" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:90 +msgid "User not supplied to PDU" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:93 +msgid "Password not supplied to PDU" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:118 +msgid "PDU failed" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:135 +msgid "PDU power on failed" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:148 +msgid "PDU power off failed" +msgstr "" + +#: nova/virt/baremetal/utils.py:42 +#, python-format +msgid "Failed to inject data into image %(image)s. Error: %(e)s" +msgstr "" + +#: nova/virt/baremetal/utils.py:53 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: nova/virt/baremetal/utils.py:62 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: nova/virt/baremetal/utils.py:78 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: nova/virt/baremetal/vif_driver.py:38 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" +msgstr "" + +#: nova/virt/baremetal/vif_driver.py:50 +#, python-format +msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" +msgstr "" + +#: nova/virt/baremetal/vif_driver.py:57 +#, python-format +msgid "" +"Baremetal node: %(id)s has no available physical interface for virtual " +"interface %(vif_uuid)s" +msgstr "" + +#: nova/virt/baremetal/vif_driver.py:63 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" +msgstr "" + +#: nova/virt/baremetal/vif_driver.py:70 +#, python-format +msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" +msgstr "" + +#: nova/virt/baremetal/vif_driver.py:74 +#, python-format +msgid "no pif for vif_uuid=%s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:109 +msgid "virtual_power_ssh_host not defined. Can not Start" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:113 +msgid "virtual_power_host_user not defined. Can not Start" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:119 +msgid "virtual_power_host_pass/key not set. Can not Start" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 +#, python-format +msgid "Node \"%(name)s\" with MAC address %(mac)s not found." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + +#: nova/virt/baremetal/volume_driver.py:124 +#, python-format +msgid "baremetal driver was unable to delete tid %s" +msgstr "" + +#: nova/virt/baremetal/volume_driver.py:195 +#, python-format +msgid "Could not determine iscsi initiator name for instance %s" +msgstr "" + +#: nova/virt/baremetal/volume_driver.py:234 +#, python-format +msgid "No fixed PXE IP is associated to %s" +msgstr "" + +#: nova/virt/baremetal/volume_driver.py:267 +#, python-format +msgid "detach volume could not find tid for %s" +msgstr "" + +#: nova/virt/baremetal/db/sqlalchemy/api.py:200 +msgid "instance_uuid must be supplied to bm_node_associate_and_update" +msgstr "" + +#: nova/virt/baremetal/db/sqlalchemy/api.py:212 +#, python-format +msgid "Failed to associate instance %(i_uuid)s to baremetal node %(n_uuid)s." +msgstr "" + +#: nova/virt/baremetal/db/sqlalchemy/api.py:247 +#: nova/virt/baremetal/db/sqlalchemy/api.py:289 +#, python-format +msgid "Baremetal interface %s not found" +msgstr "" + +#: nova/virt/baremetal/db/sqlalchemy/api.py:299 +#, python-format +msgid "Baremetal interface %s already in use" +msgstr "" + +#: nova/virt/baremetal/db/sqlalchemy/api.py:312 +#, python-format +msgid "Baremetal virtual interface %s not found" +msgstr "" + +#: nova/virt/disk/api.py:164 +#, python-format +msgid "Checking if we can resize image %(image)s. size=%(size)s" +msgstr "" + +#: nova/virt/disk/api.py:170 +#, python-format +msgid "Cannot resize image %s to a smaller size." +msgstr "" + +#: nova/virt/disk/api.py:178 +#, python-format +msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" +msgstr "" + +#: nova/virt/disk/api.py:188 +#, python-format +msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." +msgstr "" + +#: nova/virt/disk/api.py:198 +#, python-format +msgid "" +"Unable to determine label for image %(image)s with error %(errror)s. " +"Cannot resize." +msgstr "" + +#: nova/virt/disk/api.py:268 +msgid "image already mounted" +msgstr "" + +#: nova/virt/disk/api.py:324 +#, python-format +msgid "" +"Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" +" admin_password= files=%(files)s partition=%(partition)s " +"use_cow=%(use_cow)s" +msgstr "" + +#: nova/virt/disk/api.py:344 +#, python-format +msgid "Ignoring error injecting data into image (%(e)s)" +msgstr "" + +#: nova/virt/disk/api.py:365 +#, python-format +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" +msgstr "" + +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 +#, python-format +msgid "Failed to teardown container filesystem: %s" +msgstr "" + +#: nova/virt/disk/api.py:408 +#, python-format +msgid "Failed to umount container filesystem: %s" +msgstr "" + +#: nova/virt/disk/api.py:433 +#, python-format +msgid "Ignoring error injecting %(inject)s into image (%(e)s)" +msgstr "" + +#: nova/virt/disk/api.py:445 +#, python-format +msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" +msgstr "" + +#: nova/virt/disk/api.py:454 +#, python-format +msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" +msgstr "" + +#: nova/virt/disk/api.py:495 +#, python-format +msgid "Inject key fs=%(fs)s key=%(key)s" +msgstr "" + +#: nova/virt/disk/api.py:523 +#, python-format +msgid "Inject key fs=%(fs)s net=%(net)s" +msgstr "" + +#: nova/virt/disk/api.py:548 +#, python-format +msgid "Inject admin password fs=%(fs)s admin_passwd=" +msgstr "" + +#: nova/virt/disk/api.py:592 +msgid "Not implemented on Windows" +msgstr "" + +#: nova/virt/disk/api.py:621 +#, python-format +msgid "User %(username)s not found in password file." +msgstr "" + +#: nova/virt/disk/api.py:637 +#, python-format +msgid "User %(username)s not found in shadow file." +msgstr "" + +#: nova/virt/disk/mount/api.py:42 +#, python-format +msgid "" +"Instance for format imgfile=%(imgfile)s mountdir=%(mountdir)s " +"partition=%(partition)s imgfmt=%(imgfmt)s" +msgstr "" + +#: nova/virt/disk/mount/api.py:48 nova/virt/disk/mount/api.py:66 +#: nova/virt/disk/vfs/localfs.py:69 +msgid "Using LoopMount" +msgstr "" + +#: nova/virt/disk/mount/api.py:53 nova/virt/disk/mount/api.py:71 +#: nova/virt/disk/vfs/localfs.py:74 +msgid "Using NbdMount" +msgstr "" + +#: nova/virt/disk/mount/api.py:60 +#, python-format +msgid "" +"Instance for device imgfile=%(imgfile)s mountdir=%(mountdir)s " +"partition=%(partition)s device=%(device)s" +msgstr "" + +#: nova/virt/disk/mount/api.py:122 +msgid "Device allocation failed. Will retry in 2 seconds." +msgstr "" + +#: nova/virt/disk/mount/api.py:125 +msgid "Device allocation failed after repeated retries." +msgstr "" + +#: nova/virt/disk/mount/api.py:140 +#, python-format +msgid "Map dev %s" +msgstr "" + +#: nova/virt/disk/mount/api.py:145 +#, python-format +msgid "partition search unsupported with %s" +msgstr "" + +#: nova/virt/disk/mount/api.py:161 +#, python-format +msgid "partition %s not found" +msgstr "" + +#: nova/virt/disk/mount/api.py:162 +#, python-format +msgid "Failed to map partitions: %s" +msgstr "" + +#: nova/virt/disk/mount/api.py:184 +#, python-format +msgid "Unmap dev %s" +msgstr "" + +#: nova/virt/disk/mount/api.py:192 +#, python-format +msgid "Mount %(dev)s on %(dir)s" +msgstr "" + +#: nova/virt/disk/mount/api.py:197 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "" + +#: nova/virt/disk/mount/api.py:208 +#, python-format +msgid "Umount %s" +msgstr "" + +#: nova/virt/disk/mount/api.py:219 +msgid "Fail to mount, tearing back down" +msgstr "" + +#: nova/virt/disk/mount/loop.py:34 +#, python-format +msgid "Could not attach image to loopback: %s" +msgstr "" + +#: nova/virt/disk/mount/loop.py:35 +#, python-format +msgid "Loop mount error: %s" +msgstr "" + +#: nova/virt/disk/mount/loop.py:41 +#, python-format +msgid "Got loop device %s" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 +msgid "No free nbd devices" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:61 +msgid "nbd module not loaded" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:62 +msgid "nbd unavailable: module not loaded" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:88 +#, python-format +msgid "Get nbd device %(dev)s for %(imgfile)s" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:93 +#, python-format +msgid "qemu-nbd error: %s" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:94 nova/virt/disk/mount/nbd.py:107 +#, python-format +msgid "NBD mount error: %s" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:106 +#, python-format +msgid "nbd device %s did not show up" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:113 +#, python-format +msgid "Detaching from erroneous nbd device returned error: %s" +msgstr "" + +#: nova/virt/disk/vfs/api.py:28 +#, python-format +msgid "" +"Instance for image imgfile=%(imgfile)s imgfmt=%(imgfmt)s " +"partition=%(partition)s" +msgstr "" + +#: nova/virt/disk/vfs/api.py:34 +msgid "Trying to import guestfs" +msgstr "" + +#: nova/virt/disk/vfs/api.py:41 +msgid "Using primary VFSGuestFS" +msgstr "" + +#: nova/virt/disk/vfs/api.py:46 +msgid "Falling back to VFSLocalFS" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:55 +#, python-format +msgid "Mount guest OS image %(imgfile)s partition %(part)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:64 +#, python-format +msgid "Inspecting guest OS image %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:68 +#, python-format +msgid "No operating system found in %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:72 +#, python-format +msgid "Multi-boot OS %(roots)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:74 +#, python-format +msgid "Multi-boot operating system found in %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:80 +#, python-format +msgid "Inspecting guest OS root filesystem %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:85 +#, python-format +msgid "No mount points found in %(root)s of %(imgfile)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:93 +#, python-format +msgid "Mounting %(dev)s at %(dir)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:99 +#, python-format +msgid "" +"Error mounting %(device)s to %(dir)s in image %(imgfile)s with libguestfs" +" (%(e)s)" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:109 +#, python-format +msgid "Setting up appliance for %(imgfile)s %(imgfmt)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:124 +#, python-format +msgid "Error mounting %(imgfile)s with libguestfs (%(e)s)" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:131 +msgid "Tearing down appliance" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:137 +#, python-format +msgid "Failed to close augeas %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:145 +#, python-format +msgid "Failed to shutdown appliance %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:153 +#, python-format +msgid "Failed to close guest handle %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:165 nova/virt/disk/vfs/localfs.py:103 +#, python-format +msgid "Make directory path=%s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:170 nova/virt/disk/vfs/localfs.py:108 +#, python-format +msgid "Append file path=%s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:175 nova/virt/disk/vfs/localfs.py:117 +#, python-format +msgid "Replace file path=%s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:180 nova/virt/disk/vfs/localfs.py:126 +#, python-format +msgid "Read file path=%s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:185 nova/virt/disk/vfs/localfs.py:132 +#, python-format +msgid "Has file path=%s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:194 +#, python-format +msgid "Set permissions path=%(path)s mode=%(mode)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:200 +#, python-format +msgid "Set ownership path=%(path)s user=%(user)s group=%(group)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:214 +#, python-format +msgid "chown uid=%(uid)d gid=%(gid)s" +msgstr "" + +#: nova/virt/disk/vfs/localfs.py:48 +#, python-format +msgid "File path %s not valid" +msgstr "" + +#: nova/virt/disk/vfs/localfs.py:83 +#, python-format +msgid "Failed to mount image %(ex)s)" +msgstr "" + +#: nova/virt/disk/vfs/localfs.py:91 +#, python-format +msgid "Failed to unmount %(imgdir)s: %(ex)s" +msgstr "" + +#: nova/virt/disk/vfs/localfs.py:97 +#, python-format +msgid "Failed to remove %(imgdir)s: %(ex)s" +msgstr "" + +#: nova/virt/disk/vfs/localfs.py:140 +#, python-format +msgid "Set permissions path=%(path)s mode=%(mode)o" +msgstr "" + +#: nova/virt/disk/vfs/localfs.py:146 +#, python-format +msgid "Set permissions path=%(path)s user=%(user)s group=%(group)s" +msgstr "" + +#: nova/virt/docker/driver.py:45 +msgid "Default TCP port to find the docker-registry container" +msgstr "" + +#: nova/virt/docker/driver.py:76 +msgid "" +"Docker daemon is not running or is not reachable (check the rights on " +"/var/run/docker.sock)" +msgstr "" + +#: nova/virt/docker/driver.py:102 +msgid "VIF plugging is not supported by the Docker driver." +msgstr "" + +#: nova/virt/docker/driver.py:107 +msgid "VIF unplugging is not supported by the Docker driver." +msgstr "" + +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 +#, python-format +msgid "" +"Hostname has changed from %(old)s to %(new)s. A restart is required to " +"take effect." +msgstr "" + +#: nova/virt/docker/driver.py:217 +msgid "Cannot find any PID under container \"{0}\"" +msgstr "" + +#: nova/virt/docker/driver.py:230 +msgid "Cannot set fixed ip" +msgstr "" + +#: nova/virt/docker/driver.py:255 +msgid "Failed to setup the network, rolling back" +msgstr "" + +#: nova/virt/docker/driver.py:269 +msgid "Image container format not supported ({0})" +msgstr "" + +#: nova/virt/docker/driver.py:298 +msgid "Image name \"{0}\" does not exist, fetching it..." +msgstr "" + +#: nova/virt/docker/driver.py:303 +msgid "Cannot pull missing image" +msgstr "" + +#: nova/virt/docker/driver.py:308 +msgid "Cannot create container" +msgstr "" + +#: nova/virt/docker/driver.py:314 +msgid "Cannot setup network: {0}" +msgstr "" + +#: nova/virt/docker/driver.py:332 +msgid "Cannot stop the container, please check docker logs" +msgstr "" + +#: nova/virt/docker/driver.py:335 +msgid "Cannot restart the container, please check docker logs" +msgstr "" + +#: nova/virt/hyperv/basevolumeutils.py:72 +msgid "The ISCSI initiator name can't be found. Choosing the default one" +msgstr "" + +#: nova/virt/hyperv/driver.py:155 +msgid "VIF plugging is not supported by the Hyper-V driver." +msgstr "" + +#: nova/virt/hyperv/driver.py:160 +msgid "VIF unplugging is not supported by the Hyper-V driver." +msgstr "" + +#: nova/virt/hyperv/driver.py:164 +msgid "ensure_filtering_rules_for_instance called" +msgstr "" + +#: nova/virt/hyperv/driver.py:168 +msgid "unfilter_instance called" +msgstr "" + +#: nova/virt/hyperv/driver.py:199 +msgid "get_console_output called" +msgstr "" + +#: nova/virt/hyperv/hostops.py:93 +#, python-format +msgid "Windows version: %s " +msgstr "" + +#: nova/virt/hyperv/hostops.py:105 +msgid "get_available_resource called" +msgstr "" + +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 +msgid "Updating host stats" +msgstr "" + +#: nova/virt/hyperv/hostops.py:165 +msgid "get_host_stats called" +msgstr "" + +#: nova/virt/hyperv/hostops.py:180 +#, python-format +msgid "Host IP address is: %s" +msgstr "" + +#: nova/virt/hyperv/imagecache.py:50 +#, python-format +msgid "The image is not a valid VHD: %s" +msgstr "" + +#: nova/virt/hyperv/imagecache.py:80 +#, python-format +msgid "" +"Cannot resize the image to a size smaller than the VHD max. internal " +"size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" +msgstr "" + +#: nova/virt/hyperv/imagecache.py:95 +#, python-format +msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/imagecache.py:100 +#, python-format +msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:41 +msgid "Live migration is supported starting with Hyper-V Server 2012" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "live_migration called" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:74 +#, python-format +msgid "Calling live migration recover_method for instance: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:78 +#, python-format +msgid "Calling live migration post_method for instance: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:85 +msgid "pre_live_migration called" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:99 +msgid "post_live_migration_at_destination called" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:107 +msgid "check_can_live_migrate_destination called" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:113 +msgid "check_can_live_migrate_destination_cleanup called" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:118 +msgid "check_can_live_migrate_source called" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:45 +#, python-format +msgid "Live migration is not supported on target host \"%s\"" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:48 +#, python-format +msgid "Target live migration host \"%s\" is unreachable" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:51 +#, python-format +msgid "Live migration failed: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:63 +msgid "Live migration is not enabled on this host" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:66 +msgid "Live migration networks are not configured on this host" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:72 nova/virt/hyperv/vmutils.py:131 +#, python-format +msgid "VM not found: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:74 nova/virt/hyperv/vmutils.py:140 +#, python-format +msgid "Duplicate VM name found: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:79 +#, python-format +msgid "Destroying existing remote planned VM: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:101 +#, python-format +msgid "Creating remote planned VM for VM: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:158 +#, python-format +msgid "" +"Replacing host resource %(old_disk_path)s with %(new_disk_path)s on " +"planned VM %(vm_name)s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:167 +#, python-format +msgid "Updating remote planned VM disk paths for VM: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:203 +#, python-format +msgid "Starting live migration for VM: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:212 +#, python-format +msgid "Getting live migration networks for remote host: %s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:49 +msgid "Migration target is the source host" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:51 +#, python-format +msgid "Migration target host: %s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:72 +#, python-format +msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:96 +msgid "Cannot cleanup migration files" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:104 +#, python-format +msgid "" +"Cannot resize the root disk to a smaller size. Current size: " +"%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:112 +msgid "migrate_disk_and_power_off called" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:132 +msgid "confirm_migration called" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:147 +msgid "finish_revert_migration called" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:169 +#, python-format +msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:175 +#, python-format +msgid "" +"Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " +"%(diff_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:183 +#, python-format +msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 +msgid "Cannot resize a VHD to a smaller size" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:206 +#, python-format +msgid "Getting parent disk info for disk: %s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:212 +#, python-format +msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:224 +#, python-format +msgid "" +"Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " +"%(diff_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:235 +msgid "finish_migration called" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:244 +#, python-format +msgid "Cannot find boot VHD file for instance: %s" +msgstr "" + +#: nova/virt/hyperv/networkutils.py:47 nova/virt/hyperv/networkutilsv2.py:44 +#, python-format +msgid "vswitch \"%s\" not found" +msgstr "" + +#: nova/virt/hyperv/networkutils.py:60 +#, python-format +msgid "Failed to create vswitch port %(port_name)s on switch %(vswitch_path)s" +msgstr "" + +#: nova/virt/hyperv/networkutilsv2.py:57 +msgid "No external vswitch found" +msgstr "" + +#: nova/virt/hyperv/pathutils.py:73 +#, python-format +msgid "The file copy from %(src)s to %(dest)s failed" +msgstr "" + +#: nova/virt/hyperv/pathutils.py:95 +#, python-format +msgid "Creating directory: %s" +msgstr "" + +#: nova/virt/hyperv/pathutils.py:100 nova/virt/hyperv/snapshotops.py:124 +#, python-format +msgid "Removing directory: %s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:55 +#, python-format +msgid "Creating snapshot for instance %s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:64 +#, python-format +msgid "Getting info for VHD %s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:72 +#, python-format +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:83 +#, python-format +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:90 +#, python-format +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:98 +#, python-format +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:105 +#, python-format +msgid "" +"Updating Glance image %(name)s with content from merged disk " +"%(image_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:112 +#, python-format +msgid "Snapshot image %(name)s updated for VM %(instance_name)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:117 +#, python-format +msgid "Removing snapshot %s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:121 +#, python-format +msgid "Failed to remove snapshot for VM %s" +msgstr "" + +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 +#, python-format +msgid "Unsupported disk format: %s" +msgstr "" + +#: nova/virt/hyperv/vhdutils.py:148 +#, python-format +msgid "The %(vhd_type)s type VHD is not supported" +msgstr "" + +#: nova/virt/hyperv/vhdutils.py:159 +#, python-format +msgid "Unable to obtain block size from VHD %(vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/vhdutils.py:206 +msgid "Unsupported virtual disk format" +msgstr "" + +#: nova/virt/hyperv/vif.py:74 +#, python-format +msgid "Creating vswitch port for instance: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:115 +#, python-format +msgid "VIF driver not found for network_api_class: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:124 +msgid "get_info called for instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:147 +#, python-format +msgid "" +"Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " +"%(root_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:154 +#, python-format +msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:177 +#, python-format +msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:204 +msgid "Spawning new instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:232 +msgid "Spawn instance failed" +msgstr "" + +#: nova/virt/hyperv/vmops.py:267 +#, python-format +msgid "Creating nic for instance: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 +#, python-format +msgid "Invalid config_drive_format \"%s\"" +msgstr "" + +#: nova/virt/hyperv/vmops.py:281 +#, python-format +msgid "Using config drive for instance: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 +#, python-format +msgid "Creating config drive at %(path)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 +#, python-format +msgid "Creating config drive failed with error: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:338 +#, python-format +msgid "Got request to destroy instance: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:351 +#, python-format +msgid "Instance not found: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:357 +#, python-format +msgid "Failed to destroy instance: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:362 +msgid "reboot instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:368 +msgid "Pause instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:374 +msgid "Unpause instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:380 +msgid "Suspend instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:386 +msgid "Resume instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:392 +msgid "Power off instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:398 +msgid "Power on instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:405 +#, python-format +msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:410 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:109 +#, python-format +msgid "Cannot get VM summary data for: %s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:196 +msgid "" +"The Windows account running nova-compute on this Hyper-V host doesn't " +"have the required permissions to create or operate the virtual machine." +msgstr "" + +#: nova/virt/hyperv/vmutils.py:206 +#, python-format +msgid "Creating VM %s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:211 +#, python-format +msgid "Setting memory for vm %s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:214 +#, python-format +msgid "Set vCPUs for vm %s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:373 +#, python-format +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:414 +#, python-format +msgid "Operation failed with return value: %s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:430 +#, python-format +msgid "" +"WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s" +" - %(err_desc)s - Error code: %(err_code)d" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:441 +#, python-format +msgid "WMI job failed with status %(job_state)d. Error details: %(error)s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:447 +#, python-format +msgid "WMI job failed with status %d. No error description available" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:453 +#, python-format +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:561 +msgid "Metrics collection is not supported on this version of Hyper-V" +msgstr "" + +#: nova/virt/hyperv/vmutilsv2.py:237 +#, python-format +msgid "Metric not found: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:88 +#, python-format +msgid "" +"Already logged in on storage target. No need to login. Portal: " +"%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:94 +#, python-format +msgid "" +"Logging in on storage target. Portal: %(target_portal)s, IQN: " +"%(target_iqn)s, LUN: %(target_lun)s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:110 +#, python-format +msgid "Attach_volume: %(connection_info)s to %(instance_name)s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:141 +#, python-format +msgid "Attach volume failed: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:144 +#, python-format +msgid "Unable to attach volume to instance %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:157 +#, python-format +msgid "Logging off storage target %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:162 +#, python-format +msgid "Detach_volume: %(connection_info)s from %(instance_name)s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:175 +#, python-format +msgid "Detaching physical disk from instance: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 +msgid "Could not determine iscsi initiator name" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 +#, python-format +msgid "Unable to find a mounted disk for target_iqn: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:200 +#, python-format +msgid "Device number: %(device_number)s, target lun: %(target_lun)s" +msgstr "" + +#: nova/virt/hyperv/volumeutils.py:44 +#, python-format +msgid "An error has occurred when calling the iscsi initiator: %s" +msgstr "" + +#: nova/virt/libvirt/blockinfo.py:146 +#, python-format +msgid "Unable to determine disk prefix for %s" +msgstr "" + +#: nova/virt/libvirt/blockinfo.py:194 +#, python-format +msgid "No free disk device names for prefix '%s'" +msgstr "" + +#: nova/virt/libvirt/blockinfo.py:290 +#, python-format +msgid "Unable to determine disk bus for '%s'" +msgstr "" + +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + +#: nova/virt/libvirt/driver.py:360 +#, python-format +msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." +msgstr "" + +#: nova/virt/libvirt/driver.py:488 +#, python-format +msgid "Event loop thread is not active, discarding event %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:561 +msgid "Starting native event thread" +msgstr "" + +#: nova/virt/libvirt/driver.py:566 +msgid "Starting green dispatch thread" +msgstr "" + +#: nova/virt/libvirt/driver.py:577 +#, python-format +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." +msgstr "" + +#: nova/virt/libvirt/driver.py:589 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:599 +#, python-format +msgid "Registering for lifecycle events %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:607 +#, python-format +msgid "URI %(uri)s does not support events: %(error)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:613 +#, python-format +msgid "Registering for connection events: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:618 +#, python-format +msgid "URI %(uri)s does not support connection events: %(error)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:629 +#, python-format +msgid "Connection to libvirt lost: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:642 +msgid "Connection to libvirt broke" +msgstr "" + +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 +#, python-format +msgid "Can not handle authentication request for %d credentials" +msgstr "" + +#: nova/virt/libvirt/driver.py:685 +#, python-format +msgid "Connection to libvirt failed: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:787 +msgid "Cannot destroy instance, operation time out" +msgstr "" + +#: nova/virt/libvirt/driver.py:789 +msgid "operation time out" +msgstr "" + +#: nova/virt/libvirt/driver.py:794 +#, python-format +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:810 +msgid "During wait destroy, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:815 +msgid "Instance destroyed successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:825 +msgid "Instance may be started again." +msgstr "" + +#: nova/virt/libvirt/driver.py:835 +msgid "Going to destroy instance again." +msgstr "" + +#: nova/virt/libvirt/driver.py:855 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" +msgstr "" + +#: nova/virt/libvirt/driver.py:871 +#, python-format +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:891 +msgid "Instance may be still running, destroy it again." +msgstr "" + +#: nova/virt/libvirt/driver.py:897 +#, python-format +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1004 +msgid "Could not determine fibre channel world wide node names" +msgstr "" + +#: nova/virt/libvirt/driver.py:1011 +msgid "Could not determine fibre channel world wide port names" +msgstr "" + +#: nova/virt/libvirt/driver.py:1072 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1079 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1176 +msgid "Swap only supports host devices" +msgstr "" + +#: nova/virt/libvirt/driver.py:1244 +msgid "During detach_volume, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:1268 +msgid "attaching network adapter failed." +msgstr "" + +#: nova/virt/libvirt/driver.py:1289 +msgid "During detach_interface, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:1293 +msgid "detaching network adapter failed." +msgstr "" + +#: nova/virt/libvirt/driver.py:1402 +msgid "Beginning live snapshot process" +msgstr "" + +#: nova/virt/libvirt/driver.py:1405 +msgid "Beginning cold snapshot process" +msgstr "" + +#: nova/virt/libvirt/driver.py:1438 +msgid "Snapshot extracted, beginning image upload" +msgstr "" + +#: nova/virt/libvirt/driver.py:1450 +msgid "Snapshot image upload complete" +msgstr "" + +#: nova/virt/libvirt/driver.py:1457 +msgid "libvirt error while requesting blockjob info." +msgstr "" + +#: nova/virt/libvirt/driver.py:1541 +msgid "Failed to send updated snapshot status to volume service." +msgstr "" + +#: nova/virt/libvirt/driver.py:1591 +msgid "Found no disk to snapshot." +msgstr "" + +#: nova/virt/libvirt/driver.py:1615 +#, python-format +msgid "snap xml: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1629 +msgid "" +"Unable to create quiesced VM snapshot, attempting again with quiescing " +"disabled." +msgstr "" + +#: nova/virt/libvirt/driver.py:1636 +msgid "Unable to create VM snapshot, failing volume_snapshot operation." +msgstr "" + +#: nova/virt/libvirt/driver.py:1656 +#, python-format +msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1666 +#, python-format +msgid "Unknown type: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1671 +msgid "snapshot_id required in create_info" +msgstr "" + +#: nova/virt/libvirt/driver.py:1680 +msgid "" +"Error occurred during volume_snapshot_create, sending error status to " +"Cinder." +msgstr "" + +#: nova/virt/libvirt/driver.py:1719 +#, python-format +msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." +msgstr "" + +#: nova/virt/libvirt/driver.py:1723 +#, python-format +msgid "volume_snapshot_delete: delete_info: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1726 +#, python-format +msgid "Unknown delete_info type %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1756 +#, python-format +msgid "Unable to locate disk matching id: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 +#, python-format +msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1783 +msgid "blockRebase started successfully" +msgstr "" + +#: nova/virt/libvirt/driver.py:1787 +msgid "waiting for blockRebase job completion" +msgstr "" + +#: nova/virt/libvirt/driver.py:1803 +msgid "blockCommit started successfully" +msgstr "" + +#: nova/virt/libvirt/driver.py:1807 +msgid "waiting for blockCommit job completion" +msgstr "" + +#: nova/virt/libvirt/driver.py:1817 +msgid "" +"Error occurred during volume_snapshot_delete, sending error status to " +"Cinder." +msgstr "" + +#: nova/virt/libvirt/driver.py:1833 +#, python-format +msgid "Instance soft reboot failed: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1837 +msgid "Instance soft rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:1841 +msgid "Failed to soft reboot instance. Trying hard reboot." +msgstr "" + +#: nova/virt/libvirt/driver.py:1882 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:1890 +msgid "Instance may have been rebooted during soft reboot, so return now." +msgstr "" + +#: nova/virt/libvirt/driver.py:1944 +msgid "Instance rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:2094 +msgid "Instance is running" +msgstr "" + +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 +msgid "Instance spawned successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:2117 +#, python-format +msgid "data: %(data)r, fpath: %(fpath)r" +msgstr "" + +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 +#, python-format +msgid "Truncated console log returned, %d bytes ignored" +msgstr "" + +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 +msgid "Guest does not have a console available" +msgstr "" + +#: nova/virt/libvirt/driver.py:2232 +msgid "This python runtime does not support direct I/O" +msgstr "" + +#: nova/virt/libvirt/driver.py:2241 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/driver.py:2245 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/driver.py:2325 +msgid "Creating image" +msgstr "" + +#: nova/virt/libvirt/driver.py:2431 +msgid "Using config drive" +msgstr "" + +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 +#, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2501 +#, python-format +msgid "Error injecting data into image %(img_id)s (%(e)s)" +msgstr "" + +#: nova/virt/libvirt/driver.py:2547 +#, python-format +msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" +msgstr "" + +#: nova/virt/libvirt/driver.py:2576 +msgid "Instance disappeared while detaching a PCI device from it." +msgstr "" + +#: nova/virt/libvirt/driver.py:2587 +#, python-format +msgid "Attaching PCI devices %(dev)s to %(dom)s failed." +msgstr "" + +#: nova/virt/libvirt/driver.py:2654 +#, python-format +msgid "" +"Config requested an explicit CPU model, but the current libvirt " +"hypervisor '%s' does not support selecting CPU models" +msgstr "" + +#: nova/virt/libvirt/driver.py:2660 +msgid "Config requested a custom CPU model, but no model name was provided" +msgstr "" + +#: nova/virt/libvirt/driver.py:2664 +msgid "A CPU model name should not be set when a host CPU model is requested" +msgstr "" + +#: nova/virt/libvirt/driver.py:2668 +#, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" +msgstr "" + +#: nova/virt/libvirt/driver.py:2684 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" +msgstr "" + +#: nova/virt/libvirt/driver.py:2935 +msgid "Configuring timezone for windows instance to localtime" +msgstr "" + +#: nova/virt/libvirt/driver.py:3041 +msgid "Qemu guest agent is enabled through image metadata" +msgstr "" + +#: nova/virt/libvirt/driver.py:3072 +#, python-format +msgid "" +"Start to_xml instance=%(instance)s network_info=%(network_info)s " +"disk_info=%(disk_info)s image_meta=%(image_meta)s " +"rescue=%(rescue)sblock_device_info=%(block_device_info)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3089 +#, python-format +msgid "End to_xml instance=%(instance)s xml=%(xml)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3107 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_id)s: [Error Code " +"%(error_code)s] %(ex)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3128 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3186 +#, python-format +msgid "An error occurred while trying to define a domain with xml: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3195 +#, python-format +msgid "An error occurred while trying to launch a defined domain with xml: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3203 +#, python-format +msgid "An error occurred while enabling hairpin mode on domain with xml: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 +#, python-format +msgid "libvirt can't find a domain with id: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 +#, python-format +msgid "Invalid range expression %r" +msgstr "" + +#: nova/virt/libvirt/driver.py:3364 +#, python-format +msgid "Invalid exclusion expression %r" +msgstr "" + +#: nova/virt/libvirt/driver.py:3371 +#, python-format +msgid "Invalid inclusion expression %r" +msgstr "" + +#: nova/virt/libvirt/driver.py:3376 +#, python-format +msgid "No CPUs available after parsing %r" +msgstr "" + +#: nova/virt/libvirt/driver.py:3393 +msgid "" +"Cannot get the number of cpu, because this function is not implemented " +"for this platform. " +msgstr "" + +#: nova/virt/libvirt/driver.py:3403 +msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." +msgstr "" + +#: nova/virt/libvirt/driver.py:3455 +#, python-format +msgid "couldn't obtain the vpu count from domain id: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3527 +msgid "libvirt version is too old (does not support getVersion)" +msgstr "" + +#: nova/virt/libvirt/driver.py:3697 +#, python-format +msgid "Trying to get stats for the volume %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3710 +#, python-format +msgid "" +"Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " +"rd_req=%(rd_req)d, rd_bytes=%(rd_bytes)d, wr_req=%(wr_req)d, " +"wr_bytes=%(wr_bytes)d" +msgstr "" + +#: nova/virt/libvirt/driver.py:3728 +#, python-format +msgid "" +"Getting block stats failed, device might have been detached. " +"Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3734 +#, python-format +msgid "" +"Could not find domain in libvirt for instance %s. Cannot get block stats " +"for device" +msgstr "" + +#: nova/virt/libvirt/driver.py:3788 +#, python-format +msgid "" +"Creating tmpfile %s to verify with other compute node that the instance " +"is on the same shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:3871 +msgid "Block migration can not be used with shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:3879 +msgid "Live migration can not be used without shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:3923 +#, python-format +msgid "" +"Unable to migrate %(instance_uuid)s: Disk of instance is too " +"large(available on destination host:%(available)s < need:%(necessary)s)" +msgstr "" + +#: nova/virt/libvirt/driver.py:3950 +#, python-format +msgid "" +"Instance launched has CPU info:\n" +"%s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3962 +#, python-format +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3979 +#, python-format +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:4029 +#, python-format +msgid "The firewall filter for %s does not exist" +msgstr "" + +#: nova/virt/libvirt/driver.py:4101 +#, python-format +msgid "Live Migration failure: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4202 +#, python-format +msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." +msgstr "" + +#: nova/virt/libvirt/driver.py:4320 +#, python-format +msgid "" +"Error from libvirt while getting description of %(instance_name)s: [Error" +" Code %(error_code)s] %(ex)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4352 +#, python-format +msgid "skipping disk for %s as it does not have a path" +msgstr "" + +#: nova/virt/libvirt/driver.py:4357 +#, python-format +msgid "skipping %s since it looks like volume" +msgstr "" + +#: nova/virt/libvirt/driver.py:4361 +#, python-format +msgid "skipping disk %(path)s (%(target)s) as it is a volume" +msgstr "" + +#: nova/virt/libvirt/driver.py:4401 +#, python-format +msgid "Getting disk size of %(i_name)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4471 +msgid "Starting migrate_disk_and_power_off" +msgstr "" + +#: nova/virt/libvirt/driver.py:4540 +msgid "Instance running successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:4546 +msgid "Starting finish_migration" +msgstr "" + +#: nova/virt/libvirt/driver.py:4617 +msgid "Starting finish_revert_migration" +msgstr "" + +#: nova/virt/libvirt/driver.py:4726 +#, python-format +msgid "Checking instance files accessibility %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4750 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4755 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4762 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4765 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + +#: nova/virt/libvirt/firewall.py:52 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." +msgstr "" + +#: nova/virt/libvirt/firewall.py:109 +msgid "Called setup_basic_filtering in nwfilter" +msgstr "" + +#: nova/virt/libvirt/firewall.py:117 +msgid "Ensuring static filters" +msgstr "" + +#: nova/virt/libvirt/firewall.py:267 +#, python-format +msgid "The nwfilter(%s) is not found." +msgstr "" + +#: nova/virt/libvirt/firewall.py:289 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgstr "" + +#: nova/virt/libvirt/firewall.py:307 +msgid "iptables firewall: Setup Basic Filtering" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:311 +#, python-format +msgid "" +"%(base)s virtual size %(disk_size)slarger than flavor root disk size " +"%(size)s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:349 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 +msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:583 +msgid "rbd python libraries not found" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:633 +#, python-format +msgid "Unknown image_type=%s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:140 +#, python-format +msgid "Error reading image info file %(filename)s: %(error)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:179 +#, python-format +msgid "Reading image info file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:201 +#, python-format +msgid "Writing stored info to %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:336 +#, python-format +msgid "%s is a valid instance name" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:339 +#, python-format +msgid "%s has a disk file" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:341 +#, python-format +msgid "Instance %(instance)s is backed by %(backing)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:354 +#, python-format +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:428 +#, python-format +msgid "image %(id)s at (%(base_file)s): image verification failed" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:438 +#, python-format +msgid "" +"image %(id)s at (%(base_file)s): image verification skipped, no hash " +"stored" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:447 +#, python-format +msgid "%(id)s (%(base_file)s): generating checksum" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:462 +#, python-format +msgid "Cannot remove %(base_file)s, it does not exist" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:474 +#, python-format +msgid "Base file too young to remove: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:477 +#, python-format +msgid "Removing base file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:484 +#, python-format +msgid "Failed to remove %(base_file)s, error was %(error)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:495 +#, python-format +msgid "image %(id)s at (%(base_file)s): checking" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:519 +#, python-format +msgid "" +"image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " +"%(remote)d on other nodes sharing this instance storage" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:531 +#, python-format +msgid "" +"image %(id)s at (%(base_file)s): warning -- an absent base file is in " +"use! instances: %(instance_list)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:543 +#, python-format +msgid "image %(id)s at (%(base_file)s): image is not in use" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:550 +#, python-format +msgid "image %(id)s at (%(base_file)s): image is in use" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:574 +#, python-format +msgid "Skipping verification, no base directory at %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:578 +msgid "Verify base images" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:585 +#, python-format +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:603 +#, python-format +msgid "Unknown base file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:608 +#, python-format +msgid "Active base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:611 +#, python-format +msgid "Corrupt base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:615 +#, python-format +msgid "Removable base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:623 +msgid "Verification complete" +msgstr "" + +#: nova/virt/libvirt/utils.py:78 nova/virt/libvirt/utils.py:84 +msgid "systool is not installed" +msgstr "" + +#: nova/virt/libvirt/utils.py:88 +msgid "Cannot find any Fibre Channel HBAs" +msgstr "" + +#: nova/virt/libvirt/utils.py:230 +#, python-format +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." +msgstr "" + +#: nova/virt/libvirt/utils.py:243 +#, python-format +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." +msgstr "" + +#: nova/virt/libvirt/utils.py:282 +#, python-format +msgid "rbd remove %(name)s in pool %(pool)s failed" +msgstr "" + +#: nova/virt/libvirt/utils.py:303 +#, python-format +msgid "vg %s must be LVM volume group" +msgstr "" + +#: nova/virt/libvirt/utils.py:332 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:607 +msgid "Can't retrieve root device path from instance libvirt configuration" +msgstr "" + +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 +#, python-format +msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" +msgstr "" + +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 +msgid "vif_type parameter must be present for this vif_driver implementation" +msgstr "" + +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 +#, python-format +msgid "Unexpected vif_type=%s" +msgstr "" + +#: nova/virt/libvirt/vif.py:392 +#, python-format +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgstr "" + +#: nova/virt/libvirt/vif.py:403 +#, python-format +msgid "Ensuring bridge %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 +msgid "Failed while plugging vif" +msgstr "" + +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 +msgid "Failed while unplugging vif" +msgstr "" + +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 +#, python-format +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:288 +#, python-format +msgid "iSCSI device not found at %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:291 +#, python-format +msgid "" +"ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " +"number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:304 +#, python-format +msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:568 +#, python-format +msgid "" +"ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " +"number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:581 +#, python-format +msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: nova/virt/libvirt/volume.py:796 +#, python-format +msgid "AoE device not found at %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:798 +#, python-format +msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:813 +#, python-format +msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" +msgstr "" + +#: nova/virt/libvirt/volume.py:955 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: nova/virt/libvirt/volume.py:964 +#, python-format +msgid "Looking for Fibre Channel dev %(device)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:974 +msgid "Fibre Channel device not found." +msgstr "" + +#: nova/virt/libvirt/volume.py:977 +#, python-format +msgid "" +"Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:994 +#, python-format +msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume.py:1003 +#, python-format +msgid "Multipath device discovered %(device)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 +msgid "Value required for 'scality_sofs_config'" +msgstr "" + +#: nova/virt/libvirt/volume.py:1091 +#, python-format +msgid "Cannot access 'scality_sofs_config': %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1097 +msgid "Cannot execute /sbin/mount.sofs" +msgstr "" + +#: nova/virt/libvirt/volume.py:1112 +msgid "Cannot mount Scality SOFS, check syslog for errors" +msgstr "" + +#: nova/virt/powervm/blockdev.py:151 +#, python-format +msgid "Removing the logical volume '%s'" +msgstr "" + +#: nova/virt/powervm/blockdev.py:169 +#, python-format +msgid "Fetching image '%s' from glance" +msgstr "" + +#: nova/virt/powervm/blockdev.py:174 +#, python-format +msgid "Using image found at '%s'" +msgstr "" + +#: nova/virt/powervm/blockdev.py:176 +#, python-format +msgid "Ensuring image '%s' exists on IVM" +msgstr "" + +#: nova/virt/powervm/blockdev.py:188 +#, python-format +msgid "Creating logical volume of size %s bytes" +msgstr "" + +#: nova/virt/powervm/blockdev.py:191 +#, python-format +msgid "Copying image to the device '%s'" +msgstr "" + +#: nova/virt/powervm/blockdev.py:194 +msgid "Error while creating logical volume from image. Will attempt cleanup." +msgstr "" + +#: nova/virt/powervm/blockdev.py:202 +msgid "Error while attempting cleanup of failed deploy to logical volume." +msgstr "" + +#: nova/virt/powervm/blockdev.py:248 +msgid "Snapshot added to glance." +msgstr "" + +#: nova/virt/powervm/blockdev.py:254 +#, python-format +msgid "Failed to clean up snapshot file %s" +msgstr "" + +#: nova/virt/powervm/blockdev.py:339 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/powervm/blockdev.py:446 nova/virt/powervm/blockdev.py:526 +msgid "Unable to get checksum" +msgstr "" + +#: nova/virt/powervm/blockdev.py:453 nova/virt/powervm/blockdev.py:542 +msgid "Image checksums do not match" +msgstr "" + +#: nova/virt/powervm/blockdev.py:478 +#, python-format +msgid "Image found on host at '%s'" +msgstr "" + +#: nova/virt/powervm/blockdev.py:486 +msgid "Uncompressed image file not found" +msgstr "" + +#: nova/virt/powervm/blockdev.py:563 nova/virt/powervm/operator.py:735 +#, python-format +msgid "Found error stream for command \"%(cmd)s\": %(error_text)s" +msgstr "" + +#: nova/virt/powervm/blockdev.py:580 nova/virt/powervm/operator.py:752 +#, python-format +msgid "Found error stream for command \"%(command)s\": %(error_text)s" +msgstr "" + +#: nova/virt/powervm/common.py:68 +msgid "Connection error connecting PowerVM manager" +msgstr "" + +#: nova/virt/powervm/common.py:101 +#, python-format +msgid "Running cmd (SSH-as-root): %s" +msgstr "" + +#: nova/virt/powervm/common.py:150 +msgid "File transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/common.py:169 +#, python-format +msgid "ftp GET %(remote_path)s to: %(local_path)s" +msgstr "" + +#: nova/virt/powervm/common.py:176 +msgid "File transfer from PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/driver.py:95 +msgid "VIF plugging is not supported by the PowerVM driver." +msgstr "" + +#: nova/virt/powervm/driver.py:100 +msgid "VIF unplugging is not supported by the PowerVM driver." +msgstr "" + +#: nova/virt/powervm/driver.py:129 +msgid "Soft reboot is not supported for PowerVM." +msgstr "" + +#: nova/virt/powervm/driver.py:138 +msgid "In get_host_ip_addr" +msgstr "" + +#: nova/virt/powervm/driver.py:141 +#, python-format +msgid "Attempting to resolve %s" +msgstr "" + +#: nova/virt/powervm/driver.py:143 +#, python-format +msgid "%(hostname)s was successfully resolved to %(ip_addr)s" +msgstr "" + +#: nova/virt/powervm/driver.py:185 +#, python-format +msgid "%(inst_name)s captured in %(snapshot_time)s seconds" +msgstr "" + +#: nova/virt/powervm/driver.py:190 +msgid "pause is not supported for PowerVM" +msgstr "" + +#: nova/virt/powervm/driver.py:195 +msgid "unpause is not supported for PowerVM" +msgstr "" + +#: nova/virt/powervm/driver.py:200 +msgid "Suspend is not supported by thePowerVM driver." +msgstr "" + +#: nova/virt/powervm/driver.py:205 +msgid "Resume is not supported by thePowerVM driver." +msgstr "" + +#: nova/virt/powervm/driver.py:223 +msgid "Host power action is not supported by thePowerVM driver." +msgstr "" + +#: nova/virt/powervm/exception.py:22 +msgid "Connection to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:26 +#, python-format +msgid "File '%(file_path)s' transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:30 +#, python-format +msgid "FTP %(ftp_cmd)s from %(source_path)s to %(dest_path)s failed" +msgstr "" + +#: nova/virt/powervm/exception.py:34 +#, python-format +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "" + +#: nova/virt/powervm/exception.py:38 +#, python-format +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "" + +#: nova/virt/powervm/exception.py:42 +msgid "No space left on any volume group" +msgstr "" + +#: nova/virt/powervm/exception.py:50 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:55 +msgid "Image creation failed on PowerVM" +msgstr "" + +#: nova/virt/powervm/exception.py:59 +#, python-format +msgid "" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:64 +#, python-format +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:69 +#, python-format +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "" + +#: nova/virt/powervm/exception.py:73 +#, python-format +msgid "Unrecognized root disk information: '%(disk_info)s'" +msgstr "" + +#: nova/virt/powervm/lpar.py:56 +#, python-format +msgid "" +"Encountered unknown LPAR attribute: %s\n" +"Continuing without storing" +msgstr "" + +#: nova/virt/powervm/operator.py:103 +#, python-format +msgid "LPAR instance '%s' not found" +msgstr "" + +#: nova/virt/powervm/operator.py:197 +#, python-format +msgid "PowerVM image creation failed: %s" +msgstr "" + +#: nova/virt/powervm/operator.py:211 +#, python-format +msgid "Creating LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:213 +#, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "" + +#: nova/virt/powervm/operator.py:219 +#, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:236 +#, python-format +msgid "Instance '%s' failed to boot" +msgstr "" + +#: nova/virt/powervm/operator.py:248 +msgid "Error while attempting to clean up failed instance launch." +msgstr "" + +#: nova/virt/powervm/operator.py:252 +#, python-format +msgid "Instance spawned in %s seconds" +msgstr "" + +#: nova/virt/powervm/operator.py:263 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." +msgstr "" + +#: nova/virt/powervm/operator.py:282 +#, python-format +msgid "Stopping instance %s for snapshot." +msgstr "" + +#: nova/virt/powervm/operator.py:305 +#, python-format +msgid "Shutting down the instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:310 +#, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:322 +msgid "PowerVM instance cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:345 nova/virt/powervm/operator.py:401 +msgid "Not enough free memory in the host" +msgstr "" + +#: nova/virt/powervm/operator.py:356 nova/virt/powervm/operator.py:407 +msgid "Insufficient available CPU on PowerVM" +msgstr "" + +#: nova/virt/powervm/operator.py:502 +#, python-format +msgid "Invalid LPAR state: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:141 +msgid "" +"Must specify host_ip, host_username and host_password to use " +"compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:235 +msgid "Instance cannot be found in host, or in an unknownstate." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:267 +#, python-format +msgid "Currently there is no log available for instance %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:399 +#, python-format +msgid "All clusters specified %s were not found in the vCenter" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:408 +#, python-format +msgid "The following clusters could not be found in the vCenter %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:417 +#, python-format +msgid "Invalid Regular Expression %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:539 +#, python-format +msgid "The resource %s does not exist" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:585 +#, python-format +msgid "Invalid cluster or resource pool name : %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:608 +#, python-format +msgid "The available nodes are: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:794 +#, python-format +msgid "" +"Unable to connect to server at %(server)s, sleeping for %(seconds)s " +"seconds" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:881 +#, python-format +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:917 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:923 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:929 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:97 +#, python-format +msgid "Error(s) %s occurred in the call to RetrievePropertiesEx" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:111 +msgid "VMware Driver fault." +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:117 +msgid "VMware Driver configuration fault." +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:121 +msgid "No default value for use_linked_clone found." +msgstr "" + +#: nova/virt/vmwareapi/fake.py:47 nova/virt/xenapi/fake.py:80 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:223 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:812 +msgid "There is no VM registered" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:883 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:898 +msgid "Session is faulty" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:901 +msgid "Session Invalid" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:1008 +msgid "No Virtual Machine has been registered yet" +msgstr "" + +#: nova/virt/vmwareapi/host.py:40 +#, python-format +msgid "%(action)s %(host)s" +msgstr "" + +#: nova/virt/vmwareapi/host.py:63 +#, python-format +msgid "Set maintenance mod on %(host)s to %(mode)s" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:119 +#, python-format +msgid "Glance image %s is in killed state" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:127 +#, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "" + +#: nova/virt/vmwareapi/network_util.py:134 +msgid "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" + +#: nova/virt/vmwareapi/network_util.py:160 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/network_util.py:174 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/read_write_util.py:150 +#, python-format +msgid "Exception during HTTP connection close in VMwareHTTPWrite. Exception is %s" +msgstr "" + +#: nova/virt/vmwareapi/vif.py:118 +#, python-format +msgid "" +"No valid network found in %(opaque)s, from %(bridge)s or " +"%(integration_bridge)s" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:87 +msgid "Unable to import suds." +msgstr "" + +#: nova/virt/vmwareapi/vim.py:174 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:179 +#, python-format +msgid "httplib error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:186 +#, python-format +msgid "Socket error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:191 +#, python-format +msgid "Type error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:195 +#, python-format +msgid "Exception in %s " +msgstr "" + +#: nova/virt/vmwareapi/vim_util.py:192 +#, python-format +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" +msgstr "" + +#: nova/virt/vmwareapi/vm_util.py:832 +msgid "No host available on cluster" +msgstr "" + +#: nova/virt/vmwareapi/vm_util.py:1024 +#, python-format +msgid "Failed to get cluster references %s" +msgstr "" + +#: nova/virt/vmwareapi/vm_util.py:1036 +#, python-format +msgid "Failed to get resource pool references %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:101 +msgid "Getting list of instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:127 +#, python-format +msgid "Got total of %s instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:133 +#, python-format +msgid "Extending root virtual disk to %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:144 +msgid "Extended root virtual disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 +msgid "Image disk size greater than requested disk size" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:265 +msgid "Creating VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:273 +msgid "Created VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:296 +#, python-format +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:315 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " +"%(disk_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:324 +#, python-format +msgid "" +"Deleting the file %(vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:338 +#, python-format +msgid "" +"Deleted the file %(vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:346 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:366 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " +"ESX data store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:380 +#, python-format +msgid "" +"Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" +" %(adapter_type)s on the ESX host local store %(data_store_name)s to disk" +" type %(disk_type)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:401 +#, python-format +msgid "" +"Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " +"%(disk_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:493 +#, python-format +msgid "Copying root disk of size %sGb" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Powering on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:548 +msgid "Powered on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:558 +msgid "Using config drive for instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:607 +#, python-format +msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:703 +msgid "Creating Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:713 +msgid "Created Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:758 +msgid "Copying disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:771 +msgid "Copied disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:780 +#, python-format +msgid "Uploading image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:794 +#, python-format +msgid "Uploaded image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:807 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:816 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:855 +msgid "instance is not powered on" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:862 +msgid "Rebooting guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:865 +msgid "Rebooted guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:867 +msgid "Doing hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:871 +msgid "Did hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 +msgid "Destroying the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 +msgid "Destroyed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:890 +#, python-format +msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 +msgid "Powering off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 +msgid "Powered off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:927 +msgid "Unregistering the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:930 +msgid "Unregistered the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:932 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:941 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:953 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:958 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:966 +msgid "pause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:970 +msgid "unpause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:981 +msgid "Suspending the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:985 +msgid "Suspended the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:988 +msgid "instance is powered off and cannot be suspended." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:991 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1001 +msgid "Resuming the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1006 +msgid "Resumed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1008 +msgid "instance is not in a suspended state" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1071 +msgid "instance is suspended and cannot be powered off." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1074 +msgid "VM was already in powered off state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1085 +msgid "VM was already in powered on state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1089 +msgid "Powering on the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1094 +msgid "Powered on the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1114 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1145 +#, python-format +msgid "Renaming the VM to %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1151 +#, python-format +msgid "Renamed the VM to %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1167 +#, python-format +msgid "Cloning VM to host %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1175 +#, python-format +msgid "Cloned VM to host %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1187 +msgid "instance not present" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1198 +#, python-format +msgid "" +"In vmwareapi:vmops:confirm_migration, got this exception while destroying" +" the VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1211 +#, python-format +msgid "Renaming the VM from %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1217 +#, python-format +msgid "Renamed the VM from %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1252 +#, python-format +msgid "Migrating VM to host %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1264 +#, python-format +msgid "Migrated VM to host %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 +#, python-format +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 +msgid "Automatically hard rebooting" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1304 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1350 +#, python-format +msgid "VM %(uuid)s is currently on host %(host_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1401 +msgid "Reconfiguring VM instance to set the machine id" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1407 +msgid "Reconfigured VM instance to set the machine id" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1419 +#, python-format +msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1426 +#, python-format +msgid "Reconfigured VM instance to enable vnc on port - %(port)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1509 +#, python-format +msgid "Creating directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1515 +#, python-format +msgid "Created directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1544 +msgid "VIF plugging is not supported by the VMware driver." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1549 +msgid "VIF unplugging is not supported by the VMware driver." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1562 +#, python-format +msgid "" +"Will copy while retaining adapter type %(adapter_type)s and disk type " +"%(disk_type)s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:94 +#, python-format +msgid "Uploading iso %s to datastore" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:105 +#, python-format +msgid "Uploading iso of size : %s " +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploaded iso %s to datastore" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:120 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:136 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:142 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:170 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:181 +#, python-format +msgid "Getting image size for the image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:186 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "" + +#: nova/virt/vmwareapi/volume_util.py:159 +#, python-format +msgid "Rescanning HBA %s" +msgstr "" + +#: nova/virt/vmwareapi/volume_util.py:162 +#, python-format +msgid "Rescanned HBA %s " +msgstr "" + +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 +#, python-format +msgid "Mountpoint cannot be translated: %s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:62 +#, python-format +msgid "" +"Reconfiguring VM instance %(instance_name)s to attach disk %(vmdk_path)s " +"or device %(device_name)s with type %(disk_type)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:72 +#, python-format +msgid "" +"Reconfigured VM instance %(instance_name)s to attach disk %(vmdk_path)s " +"or device %(device_name)s with type %(disk_type)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:124 +#, python-format +msgid "Reconfiguring VM instance %(instance_name)s to detach disk %(disk_key)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:132 +#, python-format +msgid "Reconfigured VM instance %(instance_name)s to detach disk %(disk_key)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:140 +#, python-format +msgid "Discovering iSCSI target %(target_iqn)s from %(target_portal)s." +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:146 +msgid "Storage target found. No need to discover" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:154 +#, python-format +msgid "Discovered iSCSI target %(target_iqn)s from %(target_portal)s." +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:159 +#, python-format +msgid "Unable to discovered iSCSI target %(target_iqn)s from %(target_portal)s." +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:232 nova/virt/vmwareapi/volumeops.py:267 +#: nova/virt/xenapi/volumeops.py:61 +#, python-format +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:241 +#, python-format +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:252 nova/virt/vmwareapi/volumeops.py:427 +msgid "Unable to find iSCSI Target" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:274 +#, python-format +msgid "Volume attach. Driver type: %s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:345 +#, python-format +msgid "" +"The volume has not been displaced from its original location: %s. No " +"consolidation needed." +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:352 +#, python-format +msgid "" +"The volume's backing has been relocated to %s. Need to consolidate " +"backing disk file." +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:391 nova/virt/vmwareapi/volumeops.py:435 +msgid "Unable to find volume" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:399 nova/virt/vmwareapi/volumeops.py:419 +#: nova/virt/xenapi/volumeops.py:134 +#, python-format +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:410 nova/virt/vmwareapi/volumeops.py:437 +#: nova/virt/xenapi/volumeops.py:153 +#, python-format +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:444 +#, python-format +msgid "Volume detach. Driver type: %s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:457 +#, python-format +msgid "Root volume attach. Driver type: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 +#, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 +#, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:140 +#, python-format +msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:146 +#, python-format +msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 +msgid "Querying agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 +#, python-format +msgid "Updating agent to %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 +#, python-format +msgid "Unable to update the agent due to: %(exc)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:277 +msgid "Setting admin password" +msgstr "" + +#: nova/virt/xenapi/agent.py:294 +msgid "Skipping setting of ssh key for Windows." +msgstr "" + +#: nova/virt/xenapi/agent.py:299 +msgid "Skipping agent ssh key injection for this image." +msgstr "" + +#: nova/virt/xenapi/agent.py:316 +msgid "Skipping agent file injection for this image." +msgstr "" + +#: nova/virt/xenapi/agent.py:323 +#, python-format +msgid "Injecting file path: %r" +msgstr "" + +#: nova/virt/xenapi/agent.py:333 +msgid "Resetting network" +msgstr "" + +#: nova/virt/xenapi/agent.py:368 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" + +#: nova/virt/xenapi/agent.py:376 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" +msgstr "" + +#: nova/virt/xenapi/agent.py:380 +msgid "XenServer tools are not installed in this image" +msgstr "" + +#: nova/virt/xenapi/agent.py:394 +msgid "Invalid 'agent_present' value. Falling back to the default." +msgstr "" + +#: nova/virt/xenapi/agent.py:436 +#, python-format +msgid "OpenSSL error: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:139 +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" + +#: nova/virt/xenapi/driver.py:166 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:390 +#, python-format +msgid "Could not determine key: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:610 +msgid "Host startup on XenServer is not supported." +msgstr "" + +#: nova/virt/xenapi/driver.py:670 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" + +#: nova/virt/xenapi/driver.py:688 +#, python-format +msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" +msgstr "" + +#: nova/virt/xenapi/driver.py:722 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:807 +#, python-format +msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" +msgstr "" + +#: nova/virt/xenapi/driver.py:821 +#, python-format +msgid "%(plugin)s.%(fn)s failed. Retrying call." +msgstr "" + +#: nova/virt/xenapi/driver.py:831 +msgid "RetryableError, so retrying upload_vhd" +msgstr "" + +#: nova/virt/xenapi/driver.py:835 +msgid "Error due to a signal, retrying upload_vhd" +msgstr "" + +#: nova/virt/xenapi/driver.py:853 nova/virt/xenapi/driver.py:867 +#, python-format +msgid "Got exception: %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:752 nova/virt/xenapi/fake.py:860 +#: nova/virt/xenapi/fake.py:879 nova/virt/xenapi/fake.py:947 +msgid "Raising NotImplemented" +msgstr "" + +#: nova/virt/xenapi/fake.py:754 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:787 +#, python-format +msgid "Calling %(name)s %(impl)s" +msgstr "" + +#: nova/virt/xenapi/fake.py:793 +#, python-format +msgid "Calling getter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:796 +#, python-format +msgid "Calling setter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:862 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "" + +#: nova/virt/xenapi/host.py:74 +#, python-format +msgid "" +"Instance %(name)s running on %(host)s could not be found in the database:" +" assuming it is a worker VM and skip ping migration to a new host" +msgstr "" + +#: nova/virt/xenapi/host.py:86 +#, python-format +msgid "Aggregate for host %(host)s count not be found." +msgstr "" + +#: nova/virt/xenapi/host.py:106 +#, python-format +msgid "Unable to migrate VM %(vm_ref)s from %(host)s" +msgstr "" + +#: nova/virt/xenapi/host.py:211 +#, python-format +msgid "Failed to extract instance support from %s" +msgstr "" + +#: nova/virt/xenapi/host.py:228 +msgid "Unable to get updated status" +msgstr "" + +#: nova/virt/xenapi/host.py:231 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "" + +#: nova/virt/xenapi/network_utils.py:31 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:51 +#, python-format +msgid "Found no network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:70 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:153 +#, python-format +msgid "Unable to eject %s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:168 +#, python-format +msgid "Unable to eject %s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:185 +#, python-format +msgid "Pool-Join failed: %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Unable to join %s in the pool" +msgstr "" + +#: nova/virt/xenapi/pool.py:204 +#, python-format +msgid "Pool-eject failed: %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:216 +#, python-format +msgid "Unable to set up pool: %s." +msgstr "" + +#: nova/virt/xenapi/pool.py:227 +#, python-format +msgid "Pool-set_name_label failed: %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:102 +#, python-format +msgid "Found no PIF for device %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:121 +#, python-format +msgid "" +"PIF %(pif_uuid)s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:273 +msgid "Created VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:285 +msgid "VM destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:290 nova/virt/xenapi/vm_utils.py:305 +msgid "VM already halted, skipping shutdown..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:294 +msgid "Shutting down VM (cleanly)" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:309 +msgid "Shutting down VM (hard)" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:347 +#, python-format +msgid "VBD not found in instance %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:364 +#, python-format +msgid "VBD %s already detached" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:367 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:374 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:379 +#, python-format +msgid "Reached maximum number of retries trying to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:390 +#, python-format +msgid "Unable to destroy VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:412 +#, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:416 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:443 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:470 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:486 +msgid "SR not present and could not be introduced" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:511 +#, python-format +msgid "block device info: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:600 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:667 +#, python-format +msgid "No primary VDI found for %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:692 +msgid "Starting snapshot for VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:742 +#, python-format +msgid "" +"Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" +" is of type %(type)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:766 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 +msgid "Can't resize a disk to 0 GB." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:873 +msgid "Skipping auto_config_disk as destination size is 0GB" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:880 +msgid "Disk must have only one partition." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:888 +#, python-format +msgid "Disk contains a filesystem we are unable to resize: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:897 +#, python-format +msgid "Attempted auto_configure_disk failed because: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1024 +#, python-format +msgid "" +"Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " +"%(size_gb)s Error: %(exc)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1118 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1133 +#, python-format +msgid "" +"Fast cloning is only supported on default local SR of type ext. SR on " +"this system was found to be of type %s. Ignoring the cow flag." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1204 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1238 +#, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1270 +#, python-format +msgid "Invalid value '%s' for xenapi_torrent_images" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1293 +#, python-format +msgid "Invalid value '%d' for xenapi_image_compression_level" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1304 +#, python-format +msgid "Asking xapi to fetch vhd image %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1319 +#, python-format +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1355 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1374 +#, python-format +msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1415 +#, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1425 +#, python-format +msgid "" +"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " +"bytes" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1444 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1458 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1467 +msgid "Failed to fetch glance image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1511 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1562 +#, python-format +msgid "VDI %s is still available" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1665 +#, python-format +msgid "Unable to parse rrd of %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1684 +#, python-format +msgid "Scanning SR %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1695 +#, python-format +msgid "Retry SR scan due to error: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1728 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1748 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration (e.g. set a default SR for the pool) " +"and/or configure the flag 'sr_matching_filter'." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1761 +msgid "Cannot find SR of content-type ISO" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1769 +#, python-format +msgid "ISO: looking at SR %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1771 +msgid "ISO: not iso content" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1774 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1777 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1781 +msgid "ISO: SR MATCHing our criteria" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1783 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1786 +#, python-format +msgid "ISO: PBD %s disappeared" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1789 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1792 +msgid "ISO: SR with local PBD" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1814 +#, python-format +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1848 +#, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1936 +#, python-format +msgid "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1948 +#, python-format +msgid "VHD coalesce attempts exceeded (%d), giving up..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1983 +#, python-format +msgid "Timeout waiting for device %s to be created" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2003 +#, python-format +msgid "Disconnecting stale VDI %s from compute domU" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2016 +#, python-format +msgid "Plugging VBD %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2019 +#, python-format +msgid "Plugging VBD %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2021 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2025 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2031 +#, python-format +msgid "Destroying VBD for VDI %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2039 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2081 +msgid "Partitions:" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2087 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2113 +#, python-format +msgid "" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2122 +#, python-format +msgid "Writing partition table %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2158 +msgid "" +"Shrinking the filesystem down with resize2fs has failed, please check if " +"you have enough free space on your disk." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2198 +#, python-format +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2234 +#, python-format +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2287 +msgid "Manipulating interface files directly" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2296 +#, python-format +msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2408 +msgid "This domU must be running on the host specified by xenapi_connection_url" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 +msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2509 +msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2520 +#, python-format +msgid "" +"Unable to find network matching '%(network_name)s', user will have to " +"enter IP manually..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2544 +#, python-format +msgid "ISO creation tool '%s' does not exist." +msgstr "" + +#: nova/virt/xenapi/vmops.py:164 +#, python-format +msgid "Importing image upload handler: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:179 +msgid "Error: Agent is disabled" +msgstr "" + +#: nova/virt/xenapi/vmops.py:298 +msgid "Starting instance" +msgstr "" + +#: nova/virt/xenapi/vmops.py:404 +msgid "ipxe_boot is True but no ISO image found" +msgstr "" + +#: nova/virt/xenapi/vmops.py:497 +msgid "Failed to spawn, rolling back" +msgstr "" + +#: nova/virt/xenapi/vmops.py:535 +#, python-format +msgid "Using PV kernel: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:614 +msgid "Waiting for instance state to become running" +msgstr "" + +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." +msgstr "" + +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." +msgstr "" + +#: nova/virt/xenapi/vmops.py:637 +#, python-format +msgid "Detected agent version: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:727 +msgid "Finished snapshot and upload for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:746 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:753 +msgid "VM was already shutdown." +msgstr "" + +#: nova/virt/xenapi/vmops.py:757 +msgid "Clean shutdown did not complete successfully, trying hard shutdown." +msgstr "" + +#: nova/virt/xenapi/vmops.py:761 +msgid "Unable to terminate instance." +msgstr "" + +#: nova/virt/xenapi/vmops.py:816 +#, python-format +msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 +#, python-format +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1077 +msgid "Resize complete" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1122 +msgid "Starting halted instance found during reboot" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1128 +msgid "" +"Reboot failed due to bad volumes, detaching bad volumes and starting " +"halted instance" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1207 +msgid "Unable to update metadata, VM not found." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1250 +msgid "Unable to find root VBD/VDI for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1254 +msgid "Destroying VDIs" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1281 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1288 +msgid "instance has a kernel or ramdisk but not both" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1296 +msgid "kernel/ramdisk files removed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1323 +msgid "Destroying VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1352 +msgid "VM is not present, skipping destroy..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1403 +#, python-format +msgid "Instance is already in Rescue Mode: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1437 +msgid "VM is not present, skipping soft delete..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1640 +msgid "Injecting network info to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1662 +msgid "Creating vifs" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1671 +#, python-format +msgid "Creating VIF for network %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1674 +#, python-format +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1719 +msgid "Removing hostname from xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1827 +#, python-format +msgid "Destination host:%s must be in the same aggregate as the source server" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1848 +msgid "No suitable network for migrate" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1860 +msgid "Migrate Receive failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1934 +msgid "XAPI supporting relax-xsm-sr-check=true required" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1945 +msgid "VM.assert_can_migrate failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1998 +msgid "Migrate Send failed" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:52 +#, python-format +msgid "Creating SR %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:62 +#, python-format +msgid "Introducing SR %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:69 +msgid "Creating PBD for SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:72 +msgid "Plugging SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:83 +msgid "Forgetting SR..." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:105 +#, python-format +msgid "Unable to find SR from VBD %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:122 +#, python-format +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:130 +#, python-format +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:154 +#, python-format +msgid "Unable to introduce VDI on SR %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:162 +#, python-format +msgid "Unable to get record of VDI %s on" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:184 +#, python-format +msgid "Unable to introduce VDI for SR %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:194 +msgid "Cannot purge SR with referenced VDIs" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:203 nova/virt/xenapi/volume_utils.py:250 +#, python-format +msgid "Unable to obtain target information %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:244 +#, python-format +msgid "(vol_id,host,port,iqn): (%(vol_id)s,%(host)s,%(port)s,%(iqn)s)" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:48 +#, python-format +msgid "Attach_volume: %(connection_info)s, %(instance_name)s,\" %(mountpoint)s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:75 +#, python-format +msgid "Connect_volume: %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:145 +#, python-format +msgid "Skipping detach because VBD for %s was not found" +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:73 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:90 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 +#, python-format +msgid "Error in handshake: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:116 +#, python-format +msgid "Invalid request: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:136 +#, python-format +msgid "Request: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:139 +#, python-format +msgid "Request made with missing token: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:149 +#, python-format +msgid "Request made with invalid token: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:156 +#, python-format +msgid "Unexpected error: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:176 +#, python-format +msgid "Starting nova-xvpvncproxy node (version %s)" +msgstr "" + +#: nova/volume/cinder.py:96 +#, python-format +msgid "Cinderclient connection created using URL: %s" +msgstr "" + +#: nova/volume/cinder.py:224 +msgid "status must be 'in-use'" +msgstr "" + +#: nova/volume/cinder.py:230 +msgid "status must be 'available'" +msgstr "" + +#: nova/volume/encryptors/__init__.py:45 +#, python-format +msgid "Error instantiating %(provider)s: %(exception)s" +msgstr "" + +#: nova/volume/encryptors/__init__.py:63 +#, python-format +msgid "" +"Failed to retrieve encryption metadata for volume %(volume_id)s: " +"%(exception)s" +msgstr "" + +#: nova/volume/encryptors/cryptsetup.py:56 nova/volume/encryptors/luks.py:69 +#, python-format +msgid "opening encrypted volume %s" +msgstr "" + +#: nova/volume/encryptors/cryptsetup.py:97 nova/volume/encryptors/luks.py:106 +#, python-format +msgid "closing encrypted volume %s" +msgstr "" + +#: nova/volume/encryptors/luks.py:44 +#, python-format +msgid "formatting encrypted volume %s" +msgstr "" + diff --git a/nova/locale/bs/LC_MESSAGES/nova.po b/nova/locale/bs/LC_MESSAGES/nova.po index 7978e9c299..8a844ae9c8 100644 --- a/nova/locale/bs/LC_MESSAGES/nova.po +++ b/nova/locale/bs/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2012-01-19 20:22+0000\n" "Last-Translator: yazar \n" "Language-Team: Bosnian \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -206,7 +206,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -222,194 +222,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -417,92 +426,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -510,1078 +519,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1596,7 +1609,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1684,87 +1702,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1804,15 +1822,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1830,7 +1848,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1913,7 +1931,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2079,53 +2097,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2142,36 +2160,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2179,11 +2197,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2232,13 +2250,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2306,8 +2324,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2356,76 +2376,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2434,52 +2454,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2489,46 +2509,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2564,16 +2584,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2625,264 +2645,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2891,11 +2911,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2923,79 +2943,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3028,8 +3048,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3076,7 +3096,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3114,15 +3134,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3156,43 +3176,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3242,8 +3262,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3619,12 +3639,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3700,6 +3720,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3717,39 +3747,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3823,7 +3853,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3861,99 +3891,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3985,17 +4007,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4014,121 +4036,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4138,11 +4150,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4713,229 +4725,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4993,810 +5005,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5940,7 +5957,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5951,15 +5968,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6042,84 +6059,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6127,19 +6144,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6435,7 +6452,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6828,7 +6845,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6889,43 +6906,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7015,26 +7032,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7071,21 +7084,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7138,6 +7171,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7290,58 +7327,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8010,7 +8051,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8275,20 +8316,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8297,7 +8338,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8314,20 +8355,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8426,11 +8467,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8453,25 +8494,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8555,20 +8596,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8631,6 +8668,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8641,11 +8679,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8866,6 +8906,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8878,27 +8923,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8928,38 +8997,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8967,68 +9036,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9124,11 +9203,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9166,11 +9240,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9354,8 +9423,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9435,8 +9504,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9449,24 +9518,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9628,7 +9697,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9741,22 +9810,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9765,115 +9834,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9959,46 +10028,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10023,403 +10092,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10427,91 +10510,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10519,50 +10602,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10572,92 +10655,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10690,26 +10773,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10729,129 +10817,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10897,185 +10985,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11374,74 +11445,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11468,34 +11539,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11578,103 +11649,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11682,316 +11751,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12043,17 +12112,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12161,143 +12230,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12347,33 +12437,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12393,44 +12483,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12533,557 +12623,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13666,12 +13780,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/ca/LC_MESSAGES/nova.po b/nova/locale/ca/LC_MESSAGES/nova.po index 2e24f2baf0..855b865f77 100644 --- a/nova/locale/ca/LC_MESSAGES/nova.po +++ b/nova/locale/ca/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Catalan " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13667,12 +13781,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/cs/LC_MESSAGES/nova.po b/nova/locale/cs/LC_MESSAGES/nova.po index 9eda246b52..a90573c7e6 100644 --- a/nova/locale/cs/LC_MESSAGES/nova.po +++ b/nova/locale/cs/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2012-05-17 20:04+0000\n" "Last-Translator: Zbyněk Schwarz \n" "Language-Team: Czech \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "block_device_list %s" @@ -212,7 +212,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "Data páru klíčů jsou neplatná" @@ -228,48 +228,52 @@ msgstr "Obdržen neplatný vstup" msgid "Invalid volume" msgstr "Neplatný svazek" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "Neplatná metadata" -#: nova/exception.py:285 +#: nova/exception.py:289 #, fuzzy msgid "Invalid metadata size" msgstr "Neplatný klíč metadata" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "Neplatný rozsah portů %(from_port)s:%(to_port)s. %(msg)s" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Neplatný protokol IP %(protocol)s." -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Neplatný typ obsahu %(content_type)s." -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "Neplatný cidr %(cidr)s." -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" @@ -278,16 +282,16 @@ msgstr "" "Nelze provést činnost '%(action)s' na agregátu %(aggregate_id)s. Důvod: " "%(reason)s." -#: nova/exception.py:323 +#: nova/exception.py:327 #, fuzzy, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "Nebyl nalezen žádný platný hostitel. %(reason)s" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" @@ -296,128 +300,133 @@ msgstr "" "Instance %(instance_uuid)s v %(attr)s %(state)s. Nelze %(method)s " "zatímco je instance v tomto stavu." -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "Instance %(instance_id)s není spuštěna." -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "Instance %(instance_id)s není v nouzovém režimu." -#: nova/exception.py:344 +#: nova/exception.py:348 #, fuzzy, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "Instance %(instance_id)s není v nouzovém režimu." -#: nova/exception.py:348 +#: nova/exception.py:352 #, fuzzy, python-format msgid "Instance %(instance_id)s is not ready" msgstr "Instance %(instance_id)s není pozastavena." -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "Nelze pozastavit instanci" -#: nova/exception.py:356 +#: nova/exception.py:360 #, fuzzy, python-format msgid "Failed to resume instance: %(reason)s." msgstr "Nelze vložit soubor: %(resp)r" -#: nova/exception.py:360 +#: nova/exception.py:364 #, fuzzy, python-format msgid "Failed to power on instance: %(reason)s." msgstr "Nelze nastavit heslo správce. Instance %s není spuštěna" -#: nova/exception.py:364 +#: nova/exception.py:368 #, fuzzy, python-format msgid "Failed to power off instance: %(reason)s." msgstr "Nelze nastavit heslo správce. Instance %s není spuštěna" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "Nelze restartovat instanci" -#: nova/exception.py:372 +#: nova/exception.py:376 #, fuzzy msgid "Failed to terminate instance" msgstr "Nelze restartovat instanci" -#: nova/exception.py:376 +#: nova/exception.py:380 #, fuzzy msgid "Failed to deploy instance" msgstr "Nelze restartovat instanci" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "Služba je v tuto chvíli nedostupná." -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, fuzzy, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "Služba výpočtu je v tuto chvíli nedostupná." -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" "Nelze přesunout instanci (%(instance_id)s) na současného hostitele " "(%(host)s)." -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "Zadaný typ hypervizoru je neplatný." -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "Instance vyžaduje novější verzi hypervizoru, než byla poskytnuta." -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "Zadaná cesta disku (%(path)s) již existuje, očekává se, že nebude." -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "Zadaná cesta zařízení (%(path)s) je neplatná." -#: nova/exception.py:423 +#: nova/exception.py:431 #, fuzzy, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "Zadaná cesta zařízení (%(path)s) je neplatná." -#: nova/exception.py:428 +#: nova/exception.py:436 #, fuzzy, python-format msgid "The supplied device (%(device)s) is busy." msgstr "Zadaná cesta zařízení (%(path)s) je neplatná." -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "Nepřijatelné informace o procesoru" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "%(address)s není platná IP adresa v4/6." -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " @@ -426,7 +435,7 @@ msgstr "" "Značka VLAN není vhodná pro skupinu portů %(bridge)s. Očekávaná značka " "VLAN je %(tag)s, ale značka připojená ke skupině portů je %(pgroup)s." -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -437,93 +446,93 @@ msgstr "" " fyzickým adaptérem. Očekávaný vSwitch je %(expected)s, ale spojený je " "%(actual)s." -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "Formát disku %(disk_format)s není přijatelný" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "Obraz %(image_id)s je nepřijatelný: %(reason)s" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "Instance %(instance_id)s je nepřijatelná: %(reason)s" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "Id Ec2 %(ec2_id)s je nepřijatelné." -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, fuzzy, python-format msgid "Invalid ID received %(id)s." msgstr "Neplatný cidr %(cidr)s." -#: nova/exception.py:477 +#: nova/exception.py:485 #, fuzzy msgid "Constraint not met." msgstr "instance - %s není přítomno" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "Zdroj nemohl být nalezen." -#: nova/exception.py:487 +#: nova/exception.py:495 #, fuzzy, python-format msgid "No agent-build associated with id %(id)s." msgstr "Žádná pevná IP není spojena s %(id)s." -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Svazek %(volume_id)s nemohl být nastaven." -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Snímek %(snapshot_id)s nemohl být nalezen." -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "Źádný disk ve %(location)s" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "Nelze najít obslužnou rutinu pro svazek %(driver_type)s." -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Neplatný href %(image_href)s obrazu." -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Obraz %(image_id)s nemohl být nalezen." -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -531,65 +540,69 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "Projekt %(project_id)s nemohl být nalezen." -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "Nelze najít SR pro čtení/zápis VDI." -#: nova/exception.py:543 +#: nova/exception.py:551 #, fuzzy, python-format msgid "Network %(network_id)s is duplicated." msgstr "Síť %(network_id)s nemohla být nalezena." -#: nova/exception.py:547 +#: nova/exception.py:555 #, fuzzy, python-format msgid "Network %(network_id)s is still in use." msgstr "Síť %(network_id)s nemohla být nalezena." -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "%(req)s je vyžadováno pro vytvoření sítě." -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "Síť %(network_id)s nemohla být nalezena." -#: nova/exception.py:559 +#: nova/exception.py:567 #, fuzzy, python-format msgid "Port id %(port_id)s could not be found." msgstr "Snímek %(snapshot_id)s nemohl být nalezen." -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "Síť nemohla být pro most %(bridge)s nalezena." -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "Síť nemohla být pro uuid %(uuid)s nalezena." -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "Síť nemohla být pro cidr %(cidr)s nalezena." -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "Síť nemohla být pro instance %(instance_id)s nalezena." -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "Źádné sítě nejsou určeny." -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" @@ -598,271 +611,271 @@ msgstr "" "Buď síť uuid %(network_uuid)s není přítomna nebo je přidělena projektu " "%(project_id)s." -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "Nelze najít odkazy datového úložiště, který VM používá." -#: nova/exception.py:597 +#: nova/exception.py:609 #, fuzzy, python-format msgid "Port %(port_id)s is still in use." msgstr "Síť %(network_id)s nemohla být nalezena." -#: nova/exception.py:601 +#: nova/exception.py:613 #, fuzzy, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "Síť nemohla být pro instance %(instance_id)s nalezena." -#: nova/exception.py:605 +#: nova/exception.py:617 #, fuzzy, python-format msgid "No free port available for instance %(instance)s." msgstr "Síť nemohla být pro instance %(instance_id)s nalezena." -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "Žádná pevná IP není spojena s %(id)s." -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "Pevná ip není pro adresu %(address)s nalezena." -#: nova/exception.py:621 +#: nova/exception.py:633 #, fuzzy, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "Instance %(instance_id)s má nula pevných ip." -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "Síťový hostitel %(host)s má nula pevných ip v síti %(network_id)s." -#: nova/exception.py:630 +#: nova/exception.py:642 #, fuzzy, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "Instance %(instance_id)s nemá pevnou ip '%(ip)s'." -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "Pevná IP adresa (%(address)s) v síti (%(network_uuid)s) neexistuje." -#: nova/exception.py:639 +#: nova/exception.py:651 #, fuzzy, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "Pevná IP adresa (%(address)s) je již používána." -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "Pevná IP adresa (%(address)s) je neplatná." -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "Je dostupno nula pevných ip." -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "Bylo nalezeno nula pevných ip." -#: nova/exception.py:662 +#: nova/exception.py:674 #, fuzzy, python-format msgid "Floating ip %(address)s already exists." msgstr "Plovoucí ip %(address)s je přidružena." -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "Plovoucí ip není nalezena pro id %(id)s." -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "Záznam DNS %(name)s již v doméně %(domain)s existuje." -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "Plovoucí ip nenalezeno pro adresu %(address)s." -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "Plovoucí ip nenalezeno pro hostitele %(host)s." -#: nova/exception.py:683 +#: nova/exception.py:695 #, fuzzy, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "Plovoucí ip nenalezeno pro adresu %(address)s." -#: nova/exception.py:687 +#: nova/exception.py:699 #, fuzzy msgid "Floating ip pool not found." msgstr "Nenalezeny žádné plovoucí ip" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "Je dostupných nula plovoucích ip." -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "Plovoucí ip %(address)s je přidružena." -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "Plovoucí ip %(address)s není přidružena." -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "Existuje nula plovoucích ip." -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "Rozhraní %(interface)s nenalezeno." -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "Dvojice klíčů %(name)s nenalezena pro uživatele %(user_id)s" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Služba %(service_id)s nemohla být nalezena." -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "Hostitel %(host)s nemohl být nalezen." -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "Hostitel výpočtu %(host)s nemohl být nalezen." -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "Nelze najít binární soubor %(binary)s v hostiteli %(host)s." -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "Kvóta nemohla být nalezena." -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "Kvóta pro projekt %(project_id)s nemohla být nalezena." -#: nova/exception.py:780 +#: nova/exception.py:792 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "Třída %(class_name)s nemohla být nalezena: %(exception)s" -#: nova/exception.py:784 +#: nova/exception.py:796 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "Kvóta pro projekt %(project_id)s nemohla být nalezena." -#: nova/exception.py:788 +#: nova/exception.py:800 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Uživatel %(user_id)s nemohl být nalezen." -#: nova/exception.py:792 +#: nova/exception.py:804 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Rozšířený zdroj: %s" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "Bezpečnostní skupina %(security_group_id)s není nalezena." -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" "Bezpečnostní skupina %(security_group_id)s není nalezena v projektu " "%(project_id)s." -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "Bezpečnostní skupina s pravidlem %(rule_id)s nenalezena." -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " @@ -871,7 +884,7 @@ msgstr "" "Bezpečnostní skupina %(security_group_id)s je již přidružena k instanci " "%(instance_id)s" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " @@ -880,49 +893,49 @@ msgstr "" "Bezpečnostní skupina %(security_group_id)s není přidružena k instanci " "%(instance_id)s" -#: nova/exception.py:825 +#: nova/exception.py:837 #, fuzzy, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "Bezpečnostní skupina s pravidlem %(rule_id)s nenalezena." -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Přesun %(migration_id)s nemohl být nalezen." -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "Přesun nenalezen v instanci %(instance_id)s se stavem %(status)s." -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "Zásoba konzole %(pool_id)s nemohla být nalezena." -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " @@ -931,17 +944,17 @@ msgstr "" "Zásoba konzole typu %(console_type)s pro výpočetního hostitele " "%(compute_host)s v hostitele proxy %(host)s nemohla být nalezena." -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "Konzole %(console_id)s nemohla být nalezena." -#: nova/exception.py:873 +#: nova/exception.py:885 #, fuzzy, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "Konzole pro instanci %(instance_id)s nemohla být nalezena." -#: nova/exception.py:877 +#: nova/exception.py:889 #, fuzzy, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " @@ -950,85 +963,85 @@ msgstr "" "Konzole pro instanci %(instance_id)s v zásobě %(pool_id)s nemohla být " "nalezena." -#: nova/exception.py:882 +#: nova/exception.py:894 #, fuzzy, python-format msgid "Invalid console type %(console_type)s" msgstr "Neplatná konzole typu %(console_type)s " -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "Instance typu %(instance_type_id)s nemohla být nalezena." -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "Instance typu s názvem %(instance_type_name)s nemohla být nalezena." -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "Konfigurace %(flavor_id)s nemohla být nalezena." -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, fuzzy, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "skupina svazku %s neexistuje" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 #, fuzzy msgid "Timeout waiting for response from cell" msgstr "Při čekání na odpověď RPC vypršel čas: %s" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, fuzzy, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "Svazek není nalezen v instanci %(instance_id)s." -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "Filtr hostitelů plánovače %(filter_name)s nemohl být nalezen." -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " @@ -1037,595 +1050,595 @@ msgstr "" "Instance typu %(instance_type_id)s nemá žádné dodatečné specifikace s " "klíčem %(extra_specs_key)s." -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "Soubor %(file_path)s nemohl být nalezen." -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "Nalezeno nula souborů." -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "Nenalezen virtuální přepínač sdružený se síťovým adaptérem %(adapter)s." -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "Síťový adaptér %(adapter)s nemohl být nalezen." -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "Třída %(class_name)s nemohla být nalezena: %(exception)s" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "Činnost není povolena." -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "Střídání není povoleno pro snímky" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "Parametr rotation je vyžadován pro backup image_type" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, fuzzy, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "Dvojice klíčů %(key_name)s již existuje." -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "Instance %(name)s již existuje." -#: nova/exception.py:995 +#: nova/exception.py:1007 #, fuzzy, python-format msgid "Instance Type with name %(name)s already exists." msgstr "Instance typu %(name)s již existuje." -#: nova/exception.py:999 +#: nova/exception.py:1011 #, fuzzy, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "Instance typu %(name)s již existuje." -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, fuzzy, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "%(path)s je ve sdíleném úložišti: %(reason)s" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, fuzzy, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "%(path)s je ve sdíleném úložišti: %(reason)s" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "Chyba přesunu" -#: nova/exception.py:1020 +#: nova/exception.py:1032 #, fuzzy msgid "Migration pre-check error" msgstr "Chyba přesunu" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "Nelze najít nastavení v %(path)s" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "Nelze načíst aplikaci vložení '%(name)s' z %(path)s" -#: nova/exception.py:1038 +#: nova/exception.py:1050 #, fuzzy msgid "When resizing, instances must change flavor!" msgstr "Při změně velikosti ji musí instance změnit také!" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "Typ paměti instance je pro požadovaný obraz příliš malý." -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "Typ disku instance je pro požadovaný obraz příliš malý." -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "Pro spuštění %(uuid)s je v uzlu výpočtu nedostatek volné paměti." -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "Nebyl nalezen žádný platný hostitel. %(reason)s" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "Kvóta překročena" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, fuzzy, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "Překročena kvóta pro %(pid)s, pokus o spuštění %(min_count)s instancí" -#: nova/exception.py:1079 +#: nova/exception.py:1091 #, fuzzy msgid "Maximum number of floating ips exceeded" msgstr "Vybrán maximální počet hostitelů (%d)" -#: nova/exception.py:1083 +#: nova/exception.py:1095 #, fuzzy msgid "Maximum number of fixed ips exceeded" msgstr "Vybrán maximální počet hostitelů (%d)" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, fuzzy, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "Vybrán maximální počet hostitelů (%d)" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "Překročen limit osobnostního souboru" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "Cesta osobnostního souboru je příliš dlouhá" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "Obsah osobnostního souboru je příliš dlouhý" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 #, fuzzy msgid "Maximum number of key pairs exceeded" msgstr "Vybrán maximální počet hostitelů (%d)" -#: nova/exception.py:1108 +#: nova/exception.py:1120 #, fuzzy msgid "Maximum number of security groups or rules exceeded" msgstr "Vybrán maximální počet hostitelů (%d)" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, fuzzy, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "Agregát %(aggregate_id)s nemá hostitele %(host)s." -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "Agregát %(aggregate_id)s nemohl být nalezen." -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "Agregát %(aggregate_name)s již existuje." -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "Agregát %(aggregate_id)s nemá hostitele %(host)s." -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "Agregát %(aggregate_id)s nemá žádná metadata s klíčem %(metadata_key)s." -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "Agregát %(aggregate_id)s již má hostitele %(host)s." -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "Nelze vytvořit typ instance" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, fuzzy, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "Nelze nastavit heslo správce. Instance %s není spuštěna" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, fuzzy, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "Zjišťěna existující vlan s id %(vlan)" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Instance %(instance_id)s nemohla být nastavena." -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, fuzzy, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "Konzole pro instanci %(instance_id)s nemohla být nalezena." -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, fuzzy, python-format msgid "Node %(node_id)s could not be found." msgstr "Svazek %(volume_id)s nemohl být nastaven." -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, fuzzy, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "Snímek %(snapshot_id)s nemohl být nalezen." -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, fuzzy, python-format msgid "Marker %(marker)s could not be found." msgstr "Obraz %(image_id)s nemohl být nalezen." -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "Získávání obrazu %(image)s" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, fuzzy, python-format msgid "Could not upload image %(image_id)s" msgstr "Získávání obrazu %(image)s" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, fuzzy, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "Plovoucí ip nenalezeno pro hostitele %(host)s." -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, fuzzy, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "Instance %(instance_id)s nenalezena" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, fuzzy, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "Navrácení sítě pro instnac" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, fuzzy, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "Navrácení sítě pro instnac" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, fuzzy, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "Připojit svazek %(volume_id)s k instanci %(instance_id)s na %(device)s" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, fuzzy, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "Dvojice klíčů %(name)s nenalezena pro uživatele %(user_id)s" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, fuzzy, python-format msgid "The CA file for %(project)s could not be found" msgstr "Kvóta pro projekt %(project_id)s nemohla být nalezena." -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, fuzzy, python-format msgid "The CRL file for %(project)s could not be found" msgstr "Projekt %(project_id)s nemohl být nalezen." -#: nova/exception.py:1267 +#: nova/exception.py:1279 #, fuzzy msgid "Instance recreate is not implemented by this virt driver." msgstr "set_admin_password není tímto ovladačem zavedeno" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "Instance %(instance_id)s není v nouzovém režimu." -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "Instance %(instance_id)s není v nouzovém režimu." -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, fuzzy, python-format msgid "Shadow table with name %(name)s already exists." msgstr "Instance typu %(name)s již existuje." -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, fuzzy, python-format msgid "Unsupported object type %(objtype)s" msgstr "Očekáván objekt typu: %s" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1640,7 +1653,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1729,87 +1747,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "Adresa místního spojení nenalezena.: %s" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Nelze získat IP místního spojení %(interface)s :%(ex)s" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "Neplatná podpůrná vrstva: %s" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "Očekáván objekt typu: %s" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "Neplatný server_string: %s" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, fuzzy, python-format msgid "Reloading cached file %s" msgstr "Odstraňování základního souboru: %s" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "Nelze odstranit kontejner: %s" -#: nova/utils.py:979 +#: nova/utils.py:970 #, fuzzy, python-format msgid "%s is not a string or unicode" msgstr "Název serveru není řetězec nebo unicode" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1849,15 +1867,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "Zastavování serveru WSGI." -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "Server WSGI byl zastaven." -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "Musíte zavést __call__" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, fuzzy, python-format msgid "Loading app %(name)s from %(path)s" msgstr "Nelze načíst aplikaci vložení '%(name)s' z %(path)s" @@ -1875,7 +1893,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1961,7 +1979,7 @@ msgid "Environment: %s" msgstr "Prostředí: %s" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2130,56 +2148,56 @@ msgstr "Aktualizace publicity obrazu %s" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 #, fuzzy msgid "Expecting a list of resources" msgstr "Získávání seznamu instancí" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 #, fuzzy msgid "Only instances implemented" msgstr "instance - %s není přítomno" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 #, fuzzy msgid "Expecting a list of tagSets" msgstr "Získávání seznamu instancí" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 #, fuzzy msgid "Invalid CIDR" msgstr "Neplatná data jednotky" @@ -2198,36 +2216,36 @@ msgstr "Požadavek je neplatný." msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "Nelze získat metadata pro ip: %s" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "Vyskytla se neznámá chyba. Prosím zopakujte Váš požadavek." -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2235,12 +2253,12 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 #, fuzzy msgid "Invalid proxy request signature." msgstr "Neplatný požadavek: %s" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, fuzzy, python-format msgid "Failed to get metadata for instance id: %s" msgstr "Nelze získat metadata pro ip: %s" @@ -2289,13 +2307,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "Rozšíření %(ext_name)s: rozšiřování zdroje %(collection)s" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2363,8 +2381,10 @@ msgstr "parametr limit musí být kladný" msgid "offset param must be positive" msgstr "parametr offset musí být kladný" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "značka [%s] nenalezena" @@ -2414,76 +2434,76 @@ msgstr "Odmítnutí žádosti o snímek, snímky jsou nyní zakázány" msgid "Instance snapshots are not permitted at this time." msgstr "Snímky instance nejsou v současnosti povoleny." -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "Načteno rozšíření: %s" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "Název roz: %s" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "Přezdívká roz: %s" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "Popis roz: %s" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "Jmenný prostor roz: %s" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "Roz aktualizováno: %s" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "Výjimka při načítání rozšíření: %s" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "Načítání rozšíření %s" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "Volání továrny rozšíření %s" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "Nelze načít rozšížení %(ext_factory)s: %(exc)s" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "Nelze načíst rozšíření %(classpath)s: %(exc)s" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, fuzzy, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "Nelze načíst rozšíření %(ext_name)s: %(exc)s" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2492,52 +2512,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "JSON nelze porozumět" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "příliš mnoho klíčů těla" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, fuzzy, python-format msgid "Exception handling resource: %s" msgstr "Rozšířený zdroj: %s" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "Vyvolána chyba: %s" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "Vyvolána výjimka HTTP: %s" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "V požadavku zadán nerozpoznaný Content-Type" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "V požadavku nezadán Content-Type" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "V požadavku zadáno prázdné tělo" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "Žádná taková činnost: %s" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2547,48 +2567,48 @@ msgstr "Žádná taková činnost: %s" msgid "Malformed request body" msgstr "Poškozené tělo požadavku" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, fuzzy, python-format msgid "Calling method %s" msgstr "Volání pro získání %s" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "Nepodporovaný Content-Type" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "prvek není podřazený" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "kořenový prvek volí seznam" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" "Neshoda stromu šablony; přidávání sluhy %(slavetag)s k pánovi " "%(mastertag)s" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "podtřídy musí zavádět construct()!" @@ -2624,16 +2644,16 @@ msgstr "Nsprávný formát těla požadavku" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "Neshoda s tělem požadavku a URI" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "Tělo požadavku obsahuje příliš mnoho položek" @@ -2687,274 +2707,273 @@ msgstr "Server neexistuje" msgid "Metadata item was not found" msgstr "Položka metadat nenalezena" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "Neplatná hodnota changes-since" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 #, fuzzy msgid "Only administrators may list deleted instances" msgstr "Pokus o jemné smazání %s" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, fuzzy, python-format msgid "Flavor '%s' could not be found " msgstr "Hostitel %(host)s nemohl být nalezen." -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "Instance nemohla být nalezena" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "Špatný formát osobnosti: chybí %s" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "Špatný formát osobnosti" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "Obsah osobnosti pro %s nemůže být dekódován" -#: nova/api/openstack/compute/servers.py:646 -#, fuzzy -msgid "Unknown argment : port" -msgstr "neznámá chyby připojení hosta" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" +msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, fuzzy, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "Špatný formát sítí: uuid sítě není ve správném formátu (%s)" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "Špatný formát sítí: uuid sítě není ve správném formátu (%s)" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "Neplatná pevná IP adresa (%s)" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "Duplicitní sítě (%s) nejosu povoleny" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "Špatný formát sítě: chybí %s" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "Špatný formát sítě" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "Obsah uživatelských dat nemůže být dekódován" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "accessIPv4 není ve správném formátu IPv4" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 #, fuzzy msgid "accessIPv6 is not proper IPv6 format" msgstr "accessIPv4 není ve správném formátu IPv4" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "Název serveru není určen" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "Zadáno neplatné flavorRef." -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "Nelze najít požadovaný obraz" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "Zadán neplatný název_klíče." -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 #, fuzzy msgid "HostId cannot be updated." msgstr "id nemůže být None" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 #, fuzzy msgid "Personality cannot be updated." msgstr "id nemůže být None" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "Instanci nebyla změněna velikost." -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 #, fuzzy msgid "Flavor used by the instance could not be found." msgstr "Instance %(instance_id)s nemohla být nastavena." -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "Argument 'type' pro restart není HARD či SOFT" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "Chybí argument 'type' pro restart" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "Nelze najít požadovanou konfiguraci." -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 #, fuzzy msgid "Resize requires a flavor change." msgstr "Resize vyžaduje změnu velikosti." -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 #, fuzzy msgid "Image that the instance was started with could not be found." msgstr "Instance %(instance_id)s nemohla být nastavena." -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 #, fuzzy msgid "Invalid instance image." msgstr "%s je platný název instance" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "Chybí vlastnost imageRef" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "Zadáno neplatné imageRef." -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "Chybí vlastnost flavorRef" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "Nebylo zadáno adminPass" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "Neplatné adminPass" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 #, fuzzy msgid "Unable to set password on instance" msgstr "Nelze restartovat instanci" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "Nelze zpracovat metadata dvojic hodnot/klíčů." -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "Požadavek na změnu velikosti má neplatnou vlastnost 'flavorRef'." -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "Požadavek na změnu velikosti vyžaduje vlastnost 'flavorRef'." -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "Neplatné tělo požadavku" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "Nelze zpracovat imageRef z požadavku." -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "Nelze najít obraz ke znovu sestavení" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "Objekt createImage cyžaduje vlastnost name" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, fuzzy, python-format msgid "Removing options '%s' from query" msgstr "Odstraňování voleb '%(unk_opt_str)s' z fronty" @@ -2963,11 +2982,11 @@ msgstr "Odstraňování voleb '%(unk_opt_str)s' z fronty" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2995,80 +3014,80 @@ msgstr "compute.api::přerušení %s" msgid "compute.api::resume %s" msgstr "compute.api::pokračování %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "Chyba v přesunu %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "Compute.api::reset_sítě %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "Compute.api::vložit_info_sítě %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::uzamčení %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::odemčení %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "Objekt createBackup vyžaduej vlastnost %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "Poškozený objekt createBackup" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "Vlastnost createBackup 'rotation' musí být celé číslo" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 #, fuzzy msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "Vlastnost createBackup 'rotation' musí být celé číslo" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "Instance nenalezena" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, fuzzy, python-format msgid "Live migration of instance %s to another host failed" msgstr "Migrace za chodu instance %(id)s na hostitele %(host)s selhala" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "Migrace za chodu instance %(id)s na hostitele %(host)s selhala" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "compute.api::pokračování %s" @@ -3101,8 +3120,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3153,7 +3172,7 @@ msgstr "vlastnost není podporována: %s" msgid "Detach interface %s" msgstr "Spouštění rozhraní VLAN %s" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3193,15 +3212,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "Může být získán pouze kořenový certifikát." -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3239,45 +3258,45 @@ msgstr "instance %s: není zavedena" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 #, fuzzy msgid "Coverage not running" msgstr "xvp není spuštěno" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 #, fuzzy msgid "Invalid path" msgstr "Neplatný snímek" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, fuzzy, python-format msgid "Directory conflict: %s already exists" msgstr "Bezpečnostní skupina %s již existuje" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, fuzzy, python-format msgid "Coverage doesn't have %s action" msgstr "Síť nemá činnost %s" @@ -3330,8 +3349,8 @@ msgstr "" msgid "No request body" msgstr "Žádné tělo požadavku" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "Žádné tělo požadavku" @@ -3722,13 +3741,13 @@ msgid "Security group name cannot be empty" msgstr "Název bezpečnostní skupiny nemůže být prázdné" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 #, fuzzy msgid "start instance" msgstr "začátek instance %r" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 #, fuzzy msgid "stop instance" msgstr "zastavit instanci %r" @@ -3806,6 +3825,16 @@ msgstr "Načteno rozšíření: %s" msgid "Ext version: %i" msgstr "Popis roz: %s" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3823,39 +3852,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3929,7 +3958,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3967,99 +3996,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, fuzzy, python-format msgid "Running _create_extension_point for %s" msgstr "Volání továrny rozšíření %s" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -4091,17 +4112,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4120,122 +4141,112 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, fuzzy, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "pro zprávu není metoda: %s" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, fuzzy, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "Nelze načít rozšížení %(ext_factory)s: %(exc)s" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, fuzzy, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "pro zprávu není metoda: %s" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, fuzzy, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "Odstraňování základního souboru: %s" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, fuzzy, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "Obsazena '%(method)s' do '%(host)s' výpočtu" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, fuzzy, python-format msgid "Got update for instance: %(instance)s" msgstr "Svazek není nalezen v instanci %(instance_id)s." -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 #, fuzzy msgid "Got update to delete instance" msgstr "Svazek není nalezen v instanci %(instance_id)s." -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4245,11 +4256,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4838,89 +4849,89 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 #, fuzzy msgid "instance termination disabled" msgstr "BUde spuštěno ukončování insatncí" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 #, fuzzy msgid "going to delete a resizing instance" msgstr "BUde spuštěno ukončování insatncí" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, fuzzy, python-format msgid "instance's host %s is down, deleting from database" msgstr "Žádný hostitel pro instnaci %s, okamžitě smazána" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 #, fuzzy msgid "Going to try to soft delete instance" msgstr "Pokus o jemné smazání %s" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 #, fuzzy msgid "Going to try to terminate instance" msgstr "Pokus o ukončení %s" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 #, fuzzy msgid "Going to try to stop instance" msgstr "Pokus o zastavení %s" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 #, fuzzy msgid "Going to try to start instance" msgstr "Pokus o spuštění %s" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "Hledání podle: %s" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, fuzzy, python-format msgid "snapshot for %s" msgstr "Spouštění snímku ve VM %s" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "flavor_id je None. Předpokládán přesun." -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " @@ -4929,148 +4940,148 @@ msgstr "" "Stará instance typu %(current_instance_type_name)s, nová instance typu " "%(new_instance_type_name)s" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, fuzzy, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "Překročena kvóta pro %(pid)s, pokus o spuštění %(min_count)s instancí" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, fuzzy, python-format msgid "Going to try to live migrate instance to %s" msgstr "Pokus o ukončení %s" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "Dvojice klíčů musí být dlouhá 1 až 255 znaků." -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "Bezpečnostní skupina %s není řetězec nebo unicode" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "Bezpečnostní skupina %s nemůže být prázdná." -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "Bezpečnostní skupina %s by neměla být větší než 255 znaků." -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "Vytvořit bezpečnostní skupinu %s" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "Bezpečnostní skupina %s již existuje" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, fuzzy, python-format msgid "Unable to update system group '%s'" msgstr "Nelze zničit vbd %s" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, fuzzy, python-format msgid "Unable to delete system group '%s'" msgstr "Nelze zničit vbd %s" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 #, fuzzy msgid "Security group is still in use" msgstr "Id bezpečnostní skupiny by mělo být celé číslo" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "Smazat bezpečnostní skupinu %s" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "Pravidlo (%s) nenalezeno" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 #, fuzzy msgid "Quota exceeded, too many security group rules." msgstr "Přidávání pravidla bezpečnostní skupiny: %r" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "Povolit přístup bezpečnostní skupiny %s" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "Zrušit přístup bezpečnostní skupiny %s" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "Id bezpečnostní skupiny by mělo být celé číslo" @@ -5129,71 +5140,61 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 #, fuzzy msgid "'rxtx_factor' argument must be a positive float" msgstr "argumenty create musí být kladná celá čísla" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "Chyba DB: %s" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "Instance typu %s není nalezena ke smazání" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, fuzzy, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " @@ -5202,261 +5203,266 @@ msgstr "" "Nelze přesunout instanci (%(instance_id)s) na současného hostitele " "(%(host)s)." -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 #, fuzzy msgid "Failed to check if instance shared" msgstr "Nelze restartovat instanci" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "Současný stav je %(drv_state)s, stav v DB je %(db_state)s." -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "Restartování instance po restartu nova-compute." -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 #, fuzzy msgid "Hypervisor driver does not support resume guests" msgstr "Ovladač hypervizoru nepodporuje pravidla firewallu" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 #, fuzzy msgid "Failed to resume instance" msgstr "Nelze pozastavit instanci" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "Ovladač hypervizoru nepodporuje pravidla firewallu" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, fuzzy, python-format msgid "Unexpected power state %d" msgstr "Neočekávaný kód stavu" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "Kontrola stavu" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 #, fuzzy msgid "Failed to dealloc network for deleted instance" msgstr "Navrácení sítě pro instnac" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 #, fuzzy msgid "Instance was deleted during spawn." msgstr "Instance nemohla být spuštěna" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, fuzzy, python-format msgid "Error: %s" msgstr "Chyba DB: %s" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "Spouštění instance..." -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 #, fuzzy msgid "Allocating IP information in the background." msgstr "Nenalezeny žádné plovoucí ip" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "Informace o síti instance: |%s|" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "Instance selhala nastavení blokového zařízení" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "Instance nemohla být spuštěna" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "Navrácení sítě pro instnac" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "Navrácení sítě pro instnac" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "%(action_str)s nstance" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "Ignorování DiskNenalezen: %s" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, fuzzy, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "Ignorování DiskNenalezen: %s" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "ukončování bdm %s" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 #, fuzzy msgid "Rebuilding instance" msgstr "Znovu sestavování instance %s" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, fuzzy, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "%(path)s je ve sdíleném úložišti: %(reason)s" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "Nelze získat metadata pro ip: %s" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Vytvořit snímek ze svazku %s" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 #, fuzzy msgid "Rebooting instance" msgstr "Restartování instance %s" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, fuzzy, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " @@ -5465,25 +5471,25 @@ msgstr "" "pokus o restartování nespuštěné instance: %(instance_uuid)s (stav: " "%(state)s očekáváno: %(running)s)" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 #, fuzzy msgid "Instance disappeared during reboot" msgstr "instance %s: znovu zavedena" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, fuzzy, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " @@ -5492,279 +5498,289 @@ msgstr "" "pokus o vytvoření snímku z nespuštěné instance: %(instance_uuid)s (stav: " "%(state)s očekáváno: %(running)s)" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 #, fuzzy msgid "instance snapshotting" msgstr "instance %s: pořizování snímku" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "Nalezeno %(num_images)d obrazů (střídání: %(rotation)d)" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "Střídání %d záloh" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "Mazání obrazu %s" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "Nelze nastavit heslo správce. Instance %s není spuštěna" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 #, fuzzy msgid "Root password set" msgstr "Instance %s: Nastavení hesla root" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 #, fuzzy msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "set_admin_password není tímto ovladačem zavedeno" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, fuzzy, python-format msgid "set_admin_password failed: %s" msgstr "set_admin_password není tímto ovladačem zavedeno" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 #, fuzzy msgid "error setting admin password" msgstr "Chyba při nastavování hesla správce" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Nelze pozastavit instanci" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "Chyba DB: %s" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 #, fuzzy msgid "Unrescuing" msgstr "instance %s: rušení záchrany" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, fuzzy, python-format msgid "Updating instance to original state: '%s'" msgstr "Nastavování instance %(instance_uuid)s do stavu ERROR" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 #, fuzzy msgid "Instance has no source host" msgstr "Instance nemá svazek." -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "cíl stejný jako zdroj!" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 #, fuzzy msgid "Pausing" msgstr "Aktualizování!" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 #, fuzzy msgid "Retrieving diagnostics" msgstr "instance %s: získávání diagnostik" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 #, fuzzy msgid "Reset network" msgstr "Reset sítě" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 #, fuzzy msgid "Inject network info" msgstr "instance %s: vkládání informací o síti" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "network_info vkládá: |%s|" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 #, fuzzy msgid "Get console output" msgstr "Získat výstup konzole pro instanci %s" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 #, fuzzy msgid "Getting vnc console" msgstr "instance %s: získávání konzole vnc" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 #, fuzzy msgid "Getting spice console" msgstr "instance %s: získávání konzole vnc" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "Připojování svazku %(volume_id)s do %(mountpoint)s" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, fuzzy, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "Zavádění pomocí svazku %(volume_id)s ve %(mountpoint)s" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Připojování svazku %(volume_id)s do %(mountpoint)s" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "Odpojování svazku %(volume_id)s z bodu připojení %(mp)s" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Odpojování svazku z neznámé instance %s" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Připojování svazku %(volume_id)s do %(mountpoint)s" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, fuzzy, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "přidělování sítě pro instanci %s" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 #, fuzzy msgid "_post_live_migration() is started.." msgstr "zahájen přesun po spuštění." -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -5772,16 +5788,16 @@ msgstr "" "Můžete vidět tuto chybu \"libvirt: QEMU error: Domain not found: no " "domain with matching name.\" Tuto chybu můžete bezpečně ignorovat." -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 #, fuzzy msgid "Post operation of migration started" msgstr "Spuštěna operace po migraci" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " @@ -5790,64 +5806,64 @@ msgstr "" "Nalezeno %(migration_count)d nepotvrzených přesunů starších než " "%(confirm_window)d vteřin" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, fuzzy, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "Vypínání VM pro instanci %(instance_uuid)s" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 #, fuzzy msgid "In ERROR state" msgstr "Uzel je v neznámém chybovém stavu." -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "Aktualizace mezipaměti využití šířky pásma" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 #, fuzzy msgid "Updating volume usage cache" msgstr "Aktualizace mezipaměti využití šířky pásma" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " @@ -5856,127 +5872,127 @@ msgstr "" "Nalezeno %(num_db_instances)s v databázi a %(num_vm_instances)s na " "hypervizoru." -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "Instance není zapnuta" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 #, fuzzy msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "FLAGS.reclaim_instance_interval <= 0, překskování..." -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "Znovu získávání smazané instance" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "Zaznamování ovladače svazku: %s" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, fuzzy, python-format msgid "No service record for host %s" msgstr "Žádná služba pro ID výpočtu %s" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, fuzzy, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "Nastavování instance %(instance_uuid)s do stavu ERROR" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -6122,7 +6138,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -6133,16 +6149,16 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 #, fuzzy msgid "Invalid block_device_mapping_destroy invocation" msgstr "block_device_mapping %s" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6229,86 +6245,86 @@ msgstr "xvp není spuštěno" msgid "Failed to run xvp." msgstr "Server nemůže pokračovat" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 #, fuzzy msgid "Failed to notify cells of instance update" msgstr "Nelze restartovat instanci" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 #, fuzzy msgid "Failed to notify cells of instance fault" msgstr "Nelze restartovat instanci" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "Nerozpoznaná hodnota read_deleted '%s'" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "instance %s: zachráněna" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "instance %s: zachráněna" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "instance %s: zachráněna" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "instance %s: zachráněna" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "instance %s: zachráněna" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6316,19 +6332,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6627,7 +6643,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "Nelze restartovat instanci" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, fuzzy, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "Přidělit adresu %(public_ip)s k instanci %(instance_id)s" @@ -7038,7 +7054,7 @@ msgstr "_smazat: %s" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -7099,43 +7115,43 @@ msgstr "oddělení sítě pro instanci |%s|" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, fuzzy, python-format msgid "get_instance_nw_info() for %s" msgstr "Informace o síti instance: |%s|" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, fuzzy, python-format msgid "validate_networks() for %s" msgstr "Špatný formát sítě" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, fuzzy, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "Plovoucí ip není nalezena pro id %(id)s." -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7230,27 +7246,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "Toto pravidlo již existuje ve skupině %s" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, fuzzy, python-format msgid "Error setting %(attr)s" msgstr "Chyba při nastavování hesla správce" -#: nova/objects/base.py:166 -#, fuzzy -msgid "Invalid version string" -msgstr "Neplatný server_string: %s" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7287,21 +7298,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7354,6 +7385,10 @@ msgstr "omezení cizího klíče nemohlo být vynecháno" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7508,59 +7543,63 @@ msgstr "Prostředí není podporováno přes SSH" msgid "process_input not supported over SSH" msgstr "process_input není podporován přes SSH" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 #, fuzzy msgid "Full set of CONF:" msgstr "Úplná sada PŘÍZNAKŮ:" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, fuzzy, python-format msgid "Caught %s, exiting" msgstr "snímek %s: mazání" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, fuzzy, python-format msgid "Starting %d workers" msgstr "počáteční adresa" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8244,7 +8283,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8510,21 +8549,21 @@ msgstr "již odpojeno" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 #, fuzzy msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "Překročena kvóta pro %(pid)s, pokus o spuštění %(min_count)s instancí" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8533,7 +8572,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "Spouštění instancí: %s" @@ -8550,21 +8589,21 @@ msgstr "Po ukončení instancí: %s" msgid "Internal error" msgstr "Vnitřní chyba" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "Po vynuceném ukončení instancí: %s" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 #, fuzzy msgid "spawn error" msgstr "neznámá chyby připojení hosta" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8668,12 +8707,12 @@ msgstr "Neočekávaný kód stavu" msgid "Decoding JSON: %s" msgstr "Dekódování JSON: %s" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 #, fuzzy msgid "fake vswitch not found" msgstr "značka [%s] nenalezena" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8696,25 +8735,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "Vytváření souborů v %s pro simulaci agenta hosta" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "Odstraňování souborů simulovaného agenta hosta v %s" @@ -8800,20 +8839,16 @@ msgstr "Přidávání pravidla bezpečnostní skupiny: %r" msgid "Adding provider rule: %s" msgstr "Přidávání pravidla poskytovatele: %s" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "zpracování 'qemu-img info' selhalo." -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "fmt=%(fmt)s zálohováno: %(backing_file)s" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "Převedeno na prosté, ale formát je nyní %s" @@ -8876,6 +8911,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8886,11 +8922,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -9117,6 +9155,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -9129,27 +9172,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, fuzzy, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "Nelze zjistit název zavaděče iscsi" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, fuzzy, python-format msgid "No fixed PXE IP is associated to %s" msgstr "K instanci nejsou přidruženy žádné pevné ip" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -9179,38 +9246,38 @@ msgstr "Vytvoření virtuálního rozhraní selhalo" msgid "Baremetal virtual interface %s not found" msgstr "nenalezeny žádné oddíly" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "obraz již je připojen" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -9218,68 +9285,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, fuzzy, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "Ignorování chyby při vkládání dat do obrazu %(img_id)s (%(e)s)" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, fuzzy, python-format +msgid "Release loop device %s" +msgstr "Uvolnit adresu %s" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, fuzzy, python-format +msgid "Release nbd device %s" +msgstr "Žádná volná zařízení nbd" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, fuzzy, python-format msgid "Failed to umount container filesystem: %s" msgstr "Nelze připojit souborový systém: %s" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, fuzzy, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "Ignorování chyby při vkládání dat do obrazu %(img_id)s (%(e)s)" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9376,11 +9453,6 @@ msgstr "chyba qemu-nbd: %s" msgid "Got loop device %s" msgstr "Nenalezeno žádné PIF pro zařízení %s" -#: nova/virt/disk/mount/loop.py:59 -#, fuzzy, python-format -msgid "Release loop device %s" -msgstr "Uvolnit adresu %s" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "Žádná volná zařízení nbd" @@ -9419,11 +9491,6 @@ msgstr "zařízení nbd %s se nezobrazilo" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, fuzzy, python-format -msgid "Release nbd device %s" -msgstr "Žádná volná zařízení nbd" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9609,8 +9676,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9691,8 +9758,8 @@ msgstr "Verze agenta instance: %s" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "Aktualizace statistik hostitele" @@ -9706,24 +9773,24 @@ msgstr "Získat výstup konzole pro instanci %s" msgid "Host IP address is: %s" msgstr "Uvolnit adresu %s" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9894,7 +9961,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -10008,22 +10075,22 @@ msgstr "Spouštění snímku ve VM %s" msgid "Failed to remove snapshot for VM %s" msgstr "Nelze odstranit kontejner: %s" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -10032,125 +10099,125 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "Vytváření snímku instance VM %s " -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 #, fuzzy msgid "get_info called for instance" msgstr "Získávání seznamu instancí" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 #, fuzzy msgid "Spawning new instance" msgstr "Spouštění instance..." -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 #, fuzzy msgid "Spawn instance failed" msgstr "Neznámý základní soubor: %s" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Vytváření snímku instance VM %s " -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "Přidělení plovoucí IP pro |%s|" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, fuzzy, python-format msgid "Creating config drive at %(path)s" msgstr "Vkládání cesty souboru: '%s'" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, fuzzy, python-format msgid "Creating config drive failed with error: %s" msgstr "Vkládání cesty souboru: '%s'" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Nelze zničit vbd %s" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "Instance nenalezena" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Nelze zničit vbd %s" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 #, fuzzy msgid "reboot instance" msgstr "Restartování instance %s" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 #, fuzzy msgid "Pause instance" msgstr "zastavit instanci %r" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 #, fuzzy msgid "Unpause instance" msgstr "zastavit instanci %r" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 #, fuzzy msgid "Suspend instance" msgstr "Nelze pozastavit instanci" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 #, fuzzy msgid "Resume instance" msgstr "zastavit instanci %r" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 #, fuzzy msgid "Power off instance" msgstr "Instance VM %s zapnuta" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 #, fuzzy msgid "Power on instance" msgstr "Instance VM %s zapnuta" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -10236,46 +10303,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "Připojeni svazku: %(connection_info)s, %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Odpojit svazek %s" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Nelze připojit svazek k instanci %s" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "Připojeni svazku: %(connection_info)s, %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "Vytváření snímku instance VM %s " -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "Nelze zjistit název zavaděče iscsi" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, fuzzy, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "Nelze najít hostitele pro instanci %s" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10300,414 +10367,428 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "Neůze najít vbd pro vdi %s" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "Připojování k libvirt: %s" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 -#, fuzzy, python-format -msgid "URI %s does not support events" -msgstr "skupina svazku %s neexistuje" +#: nova/virt/libvirt/driver.py:607 +#, python-format +msgid "URI %(uri)s does not support events: %(error)s" +msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "Připojení k libvirt poškozeno" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, fuzzy, python-format msgid "Connection to libvirt failed: %s" msgstr "Připojování k libvirt: %s" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "Chyba od libvirt během ničení. Kód=%(errcode)s Chyba=%(e)s" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 #, fuzzy msgid "During wait destroy, instance disappeared." msgstr "Při spuštění wait zmizelo %s." -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "Instance úspěšně zničena." -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 #, fuzzy msgid "Going to destroy instance again." msgstr "Instance budou zastaveny" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "Chyba od libvirt během rušení určení. Kód=%(errcode)s Chyba=%(e)s" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, fuzzy, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "Chyba od libvirt během rušení určení. Kód=%(errcode)s Chyba=%(e)s" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 #, fuzzy msgid "Could not determine fibre channel world wide node names" msgstr "Nelze zjistit název zavaděče iscsi" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 #, fuzzy msgid "Could not determine fibre channel world wide port names" msgstr "Nelze zjistit název zavaděče iscsi" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 #, fuzzy msgid "During detach_volume, instance disappeared." msgstr "Při spuštění wait zmizelo %s." -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 #, fuzzy msgid "attaching network adapter failed." msgstr "Źádné sítě nejsou určeny." -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 #, fuzzy msgid "During detach_interface, instance disappeared." msgstr "Při spuštění wait zmizelo %s." -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 #, fuzzy msgid "detaching network adapter failed." msgstr "Źádné sítě nejsou určeny." -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "Instance úspěšně restartována." -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 #, fuzzy msgid "Instance shutdown successfully." msgstr "Instance úspěšně vytvořena." -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "Instance úspěšně restartována." -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "Instance je spuštěna" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "Instance úspěšně vytvořena." -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 #, fuzzy msgid "Guest does not have a console available" msgstr "Uživatel nemá správcovská oprávnění" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "Vytváření obrazu" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, fuzzy, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "Vkládání %(injection)s do obrazu %(img_id)s" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, fuzzy, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "Ignorování chyby při vkládání dat do obrazu %(img_id)s (%(e)s)" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10715,19 +10796,19 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " @@ -10736,48 +10817,48 @@ msgstr "" "Chyba od libvirt při hledání %(instance_name)s: [Kód chyby " "%(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 #, fuzzy msgid "" "Cannot get the number of cpu, because this function is not implemented " @@ -10786,25 +10867,25 @@ msgstr "" "Nelze získat počet cpu, protože tato funkce není na této platformě " "zavedena. Tuto chybu lze prozatím bezpečně ignorovat." -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "verze libvirt je příliš stará (nepodporuje getVersion)" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "Získávání velikosto brazu %s" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10812,21 +10893,21 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, fuzzy, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " @@ -10835,16 +10916,16 @@ msgstr "" "Vytváření dočasného souboru %s pro informování ostatních počítačových " "uzlů, že by se měli připojit ke stejnému úložišti." -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "Přesunutí bloku nemůže být použito ve sdíleném úložišti." -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 #, fuzzy msgid "Live migration can not be used without shared storage." msgstr "Přesunutí bloku nemůže být použito ve sdíleném úložišti." -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, fuzzy, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " @@ -10853,7 +10934,7 @@ msgstr "" "Nelze přesunout %(instance_id)s do %(dest)s: Nedostatek disku " "(hostitel:%(available)s <= instance:%(necessary)s)" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" @@ -10862,7 +10943,7 @@ msgstr "" "Spuštěná instance má info o CPU:\n" "%s" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10877,7 +10958,7 @@ msgstr "" "\n" "Prohlédněte si %(u)s" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " @@ -10886,24 +10967,24 @@ msgstr "" "Vytváření dočasného souboru %s pro informování ostatních počítačových " "uzlů, že by se měli připojit ke stejnému úložišti." -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, fuzzy, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" "plug_vifs() selhalo %(cnt)d.opakování až na %(max_retry)d pro " "%(hostname)s." -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, fuzzy, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" @@ -10912,67 +10993,67 @@ msgstr "" "Chyba od libvirt při hledání %(instance_name)s: [Kód chyby " "%(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 #, fuzzy msgid "Starting migrate_disk_and_power_off" msgstr "Instance %s: Spouštění přesunu disku a vypnutí" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 #, fuzzy msgid "Instance running successfully." msgstr "Instance %s úspěšně běží." -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 #, fuzzy msgid "Starting finish_migration" msgstr "Instance %s: Spouštění dokončení přesunu" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 #, fuzzy msgid "Starting finish_revert_migration" msgstr "Instance %s: Spuštění dokočení vrácení přesunu" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, fuzzy, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "Nelze naplánovat_%(method)s: %(ex)s" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -11007,26 +11088,31 @@ msgstr "Nwfilter (%(instance_filter_name)s) pro %(name)s nenalezen." msgid "iptables firewall: Setup Basic Filtering" msgstr "iptables firewall: Nastavení základního filtrování" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, fuzzy, python-format msgid "Unknown image_type=%s" msgstr "neznámá obslužná rutina obrazu disku: %s" @@ -11046,22 +11132,22 @@ msgstr "Odstraňování základního souboru: %s" msgid "Writing stored info to %s" msgstr "Odstraňování základního souboru: %s" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "%s je platný název instance" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "%s má soubor disku" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "Instance %(instance)s je zálohována %(backing)s" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " @@ -11070,12 +11156,12 @@ msgstr "" "Instance %(instance)s používá soubor zálohy %(backing)s, který se " "neobjevuje ve službě obrazu" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, fuzzy, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "%(container_format)s-%(id)s (%(base_file)s):ověření obrazu selhalo" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, fuzzy, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " @@ -11084,37 +11170,37 @@ msgstr "" "%(container_format)s-%(id)s (%(base_file)s): ověření obrazu přeskočeno, " "žádný hash neuložen" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, fuzzy, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "%(container_format)s-%(id)s (%(base_file)s): kontrolování" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, fuzzy, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "Nelze odstranit %(base_file)s, chyba byla %(error)s" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "Základní souboru je příliš nový k odstranění: %s" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "Odstraňování základního souboru: %s" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "Nelze odstranit %(base_file)s, chyba byla %(error)s" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, fuzzy, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "%(container_format)s-%(id)s (%(base_file)s): kontrolování" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, fuzzy, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " @@ -11123,7 +11209,7 @@ msgstr "" "%(container_format)s-%(id)s (%(base_file)s): je používáno: v tomto uzlu " "%(local)d local, %(remote)d v ostatních uzlech" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, fuzzy, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " @@ -11132,51 +11218,51 @@ msgstr "" "%(container_format)s-%(id)s (%(base_file)s): varování -- je používán " "chybějící základní soubor! instance: %(instance_list)s" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, fuzzy, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "%(container_format)s-%(id)s (%(base_file)s): obraz není používán" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, fuzzy, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "%(container_format)s-%(id)s (%(base_file)s): obraz je používán" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "Přeskakování oěření, žádný základní adresář v %s" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "Ověřit základní obrazy" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "Neznámý základní soubor: %s" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "Aktivní základní soubory: %s" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "Poškozené základní soubory: %s" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "Odstranitelné základní soubory: %s" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "Ověření dokončeno" @@ -11222,94 +11308,67 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, fuzzy, python-format msgid "Unexpected vif_type=%s" msgstr "Neočekávaná chyba: %s" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "Zajišťování vlan %(vlan)s a mostu %(bridge)s" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "Zajišťování mostu %s" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 #, fuzzy msgid "Failed while unplugging vif" msgstr "Nelze při odpojení vif instance '%s'" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "iSCSI zařízení v %s nenalezeno" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, fuzzy, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " @@ -11318,65 +11377,70 @@ msgstr "" "ISCSI svazek zatím v %(mount_device)s nenalezen:. Bude znovu provedeno " "hledání a další pokus. Číslo pokusu: %(tries)s" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, fuzzy, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "Nalezen uzel iSCSI %(mount_device)s (po %(tries)s pokusech)" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, fuzzy, python-format msgid "%s is already mounted" msgstr "obraz již je připojen" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, fuzzy, python-format msgid "AoE device not found at %s" msgstr "iSCSI zařízení v %s nenalezeno" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, fuzzy, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" "ISCSI svazek zatím v %(mount_device)s nenalezen:. Bude znovu provedeno " "hledání a další pokus. Číslo pokusu: %(tries)s" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, fuzzy, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "Nalezen uzel iSCSI %(mount_device)s (po %(tries)s pokusech)" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 #, fuzzy msgid "Fibre Channel device not found." msgstr "iSCSI zařízení v %s nenalezeno" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, fuzzy, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " @@ -11385,30 +11449,35 @@ msgstr "" "ISCSI svazek zatím v %(mount_device)s nenalezen:. Bude znovu provedeno " "hledání a další pokus. Číslo pokusu: %(tries)s" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, fuzzy, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "Nalezen uzel iSCSI %(mount_device)s (po %(tries)s pokusech)" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11712,74 +11781,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "In vmwareapi:_call_method, obdržena tato výjimka: %s" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "Úkol [%(task_name)s] %(task_ref)s stav: úspěch" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "Úkol [%(task_name)s] %(task_ref)s stav: chyba %(error_info)s" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "In vmwareapi:_poll_task, Obdržena tato chyba %s" @@ -11806,34 +11875,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "%(text)s: _db_content => %(content)s" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, fuzzy, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "Vlastnost %(attr)s nenastavena pro spravovaný objekt %(objName)s" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "Není registrováno žádné VM" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "Virtuální stroj s ref %s neexistuje" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "Odhlašování sezení, které je neplatné, nebo už odhlášené: %s" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "Sezení je chybné" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "Sezení je neplatné" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 #, fuzzy msgid "No Virtual Machine has been registered yet" msgstr " Žádné virtuální stroje nebyly zatím registrovány" @@ -11919,63 +11988,61 @@ msgstr "Výjimka v %s " #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "Získávání seznamu instancí" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "Získáno celkem %s instancí" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, fuzzy, python-format +msgid "Block device information present: %s" +msgstr "block_device_mapping %s" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 #, fuzzy msgid "Creating VM on the ESX host" msgstr "Vytváření VM s názvem %s na hostiteli ESX" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 #, fuzzy msgid "Created VM on the ESX host" msgstr "Vytvářeno VM s názvem %s na hostiteli ESX" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, fuzzy, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " @@ -11985,7 +12052,7 @@ msgstr "" "typem adaptéru %(adapter_type)s na místním úložišti hostitele ESX " "%(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, fuzzy, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " @@ -11995,7 +12062,7 @@ msgstr "" "typem adaptéru %(adapter_type)s na místním úložišti hostitele ESX " "%(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, fuzzy, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " @@ -12004,7 +12071,7 @@ msgstr "" "Mazání souboru %(flat_uploaded_vmdk_path)s na místním úložišti hostitele " "ESX %(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, fuzzy, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " @@ -12013,7 +12080,7 @@ msgstr "" "Soubor %(flat_uploaded_vmdk_path)s smazán na místním úložišti hostitele " "ESX %(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " @@ -12022,7 +12089,7 @@ msgstr "" "Stahování dat souboru obrazu %(image_ref)s na datové úložiště hostitele " "ESX %(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, fuzzy, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " @@ -12031,7 +12098,7 @@ msgstr "" "Data souboru obrazu %(image_ref)s stažena na datové úložiště hostitele " "ESX %(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, fuzzy, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -12042,7 +12109,7 @@ msgstr "" "typem adaptéru %(adapter_type)s na místním úložišti hostitele ESX " "%(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, fuzzy, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " @@ -12052,152 +12119,152 @@ msgstr "" "typem adaptéru %(adapter_type)s na místním úložišti hostitele ESX " "%(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 #, fuzzy msgid "Powering on the VM instance" msgstr "Zapínání instance VM %s" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 #, fuzzy msgid "Powered on the VM instance" msgstr "Instance VM %s zapnuta" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 #, fuzzy msgid "Creating Snapshot of the VM instance" msgstr "Vytváření snímku instance VM %s " -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 #, fuzzy msgid "Created Snapshot of the VM instance" msgstr "Snímek instance VM %s vytvořen " -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 #, fuzzy msgid "Copying disk data before snapshot of the VM" msgstr "Kopírování data disku před snímek instance VM %s" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 #, fuzzy msgid "Copied disk data before snapshot of the VM" msgstr "Data disku zkopírována před snímek instance VM %s" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "Nahrávání obrazu %s" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "Obraz %s nahrán" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "Mazání dočasného souboru vmdk %s" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "Dočasný soubor vmdk %s smazán" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "Instance není zapnuta" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 #, fuzzy msgid "Rebooting guest OS of VM" msgstr "Restartování OS hosta na VM %s" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 #, fuzzy msgid "Rebooted guest OS of VM" msgstr "OS hosta restartován na VM %s" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 #, fuzzy msgid "Doing hard reboot of VM" msgstr "Provádění tvrdho restártu VM %s" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 #, fuzzy msgid "Did hard reboot of VM" msgstr "Proveden tvrdý restart VM %s" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 #, fuzzy msgid "Destroying the VM" msgstr "Restartování xvp" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 #, fuzzy msgid "Destroyed the VM" msgstr "Registrace VM %s zrušena" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, fuzzy, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "Ve vmwareapi:vmops:destroy, obdržena výjimka při rušení registrace VM: %s" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 #, fuzzy msgid "Powering off the VM" msgstr "Vypínání VM %s" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 #, fuzzy msgid "Powered off the VM" msgstr "VM %s vypnuto" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 #, fuzzy msgid "Unregistering the VM" msgstr "Rušení registrace VM %s" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 #, fuzzy msgid "Unregistered the VM" msgstr "Registrace VM %s zrušena" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "Ve vmwareapi:vmops:destroy, obdržena výjimka při rušení registrace VM: %s" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, fuzzy, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "Mazání obsahu VM %(name)s z datového úložiště %(datastore_name)s" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, fuzzy, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "Smazán obsah VM %(name)s z datového úložiště %(datastore_name)s" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " @@ -12206,194 +12273,194 @@ msgstr "" "Ve vmwareapi:vmops:destroy, obdržena výjimka při mazání obsahu VM z " "disku: %s" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "pozastavení není v vmwareapi popdorováno" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "zrušení pozastavení není v vmwareapi popdorováno" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 #, fuzzy msgid "Suspending the VM" msgstr "Pozastavení VM %s " -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 #, fuzzy msgid "Suspended the VM" msgstr "VM %s pozastaveno " -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 #, fuzzy msgid "instance is powered off and cannot be suspended." msgstr "instance je vypnutá, proto nemůže být pozastavena." -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 #, fuzzy msgid "VM was already in suspended state. So returning without doing anything" msgstr "VM %s již je v pozastaveném stavu. Návrat, aniž by se něco provedlo" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 #, fuzzy msgid "Resuming the VM" msgstr "Znovu spouštění VM %s" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 #, fuzzy msgid "Resumed the VM" msgstr "VM %s znovu spuštěno " -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "instance není v pozastaveném stavu" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 #, fuzzy msgid "instance is suspended and cannot be powered off." msgstr "Instance není zapnuta" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 #, fuzzy msgid "VM was already in powered off state. So returning without doing anything" msgstr "VM %s již je v pozastaveném stavu. Návrat, aniž by se něco provedlo" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 #, fuzzy msgid "VM was already in powered on state. So returning without doing anything" msgstr "VM %s již je v pozastaveném stavu. Návrat, aniž by se něco provedlo" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 #, fuzzy msgid "Powering on the VM" msgstr "Vypínání VM %s" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 #, fuzzy msgid "Powered on the VM" msgstr "VM %s vypnuto" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, fuzzy, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "Aktualizace postupu instance '%(instance_uuid)s' na %(progress)d" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, fuzzy, python-format msgid "Renaming the VM to %s" msgstr "Mazání svazku s ID: %s " -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 #, fuzzy msgid "instance not present" msgstr "instance - %s není přítomno" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, fuzzy, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "Ve vmwareapi:vmops:destroy, obdržena výjimka při rušení registrace VM: %s" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, fuzzy, python-format msgid "Renaming the VM from %s" msgstr "Mazání svazku s ID: %s " -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, fuzzy, python-format msgid "Renamed the VM from %s" msgstr "Vytvořit svazek ze snímku %s" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" "Nalezeno %(instance_count)d zaseknutých restartování starších než " "%(timeout)d vteřin" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 #, fuzzy msgid "Automatically hard rebooting" msgstr "Automatický tvrdý restart %d" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "get_diagnostics není zavedeno pro vmwareapi" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 #, fuzzy msgid "Reconfiguring VM instance to set the machine id" msgstr "Znovu nastavování instance VM %s pro připojení obrazu disku" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 #, fuzzy msgid "Reconfigured VM instance to set the machine id" msgstr "Instance VM %s znovu nastavena pro připojení obrazu disku" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, fuzzy, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" "Znovu nastavování instance VM %(name)s pro úpravu id stroje s ip - " "%(ip_addr)s" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, fuzzy, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" "Instance VM %(name)s znovu nastavena pro úpravu id stroje s ip - " "%(ip_addr)s" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "Vytváření adresáře s cestou %s" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "Vytvořen adresář s cestou %s" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12445,17 +12512,17 @@ msgstr "Získávání velikosto brazu %s" msgid "Got image size of %(size)s for the image %(image)s" msgstr "Získáná velikost %(size)s obrazu %(image)s" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, fuzzy, python-format msgid "Rescanning HBA %s" msgstr "Znovu skenování SR %s" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, fuzzy, python-format msgid "Rescanned HBA %s " msgstr "Znovu skenování SR %s" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "Bod připojení nelze přeložit: %s" @@ -12565,14 +12632,14 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, fuzzy, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" "ČASOVÝ LIMIT: Vypršel čas volání %(method)s. VM id=%(instance_uuid)s; " "arg=%(args)r" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, fuzzy, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " @@ -12581,68 +12648,89 @@ msgstr "" "NEZAVEDENO: Volání %(method)s není agentem podporováno. VM " "id=%(instance_uuid)s; arg=%(args)r" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, fuzzy, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "Volání %(method)s vrátilo chybu: %(e)s." -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "Dotaz na verzi agenta" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "Psled v agenta pro %(hypervisor)s/%(os)s/%(architecture)s je %(version)s" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "Nenalezena žádná verze agenta pro %(hypervisor)s/%(os)s/%(architecture)s" + +#: nova/virt/xenapi/agent.py:233 #, fuzzy, python-format msgid "Updating agent to %s" msgstr "Aktualizace agenta na %s" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "Nastavování správcovského hesla" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, fuzzy, python-format msgid "Injecting file path: %r" msgstr "Vkládání cesty souboru: '%s'" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "Reset sítě" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" @@ -12650,7 +12738,7 @@ msgstr "" "Nástroje XenServer instalované v tomto obrazu jsou schopné vložit sítě. " "Síťové soubory nebudou změněny" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" @@ -12658,20 +12746,20 @@ msgstr "" "Nástroje XenServer jsou v tomto obrazu přítomny, ale nejsou schopny " "vložit síť" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "Nástroje XenServer nejsou v tomto obrazu nainstalovány" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "Chyba OpenSSL: %s" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 #, fuzzy msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " @@ -12681,38 +12769,38 @@ msgstr "" "Pro použití connection_type=xenapi musíte zadat xenapi_connection_url, " "xenapi_connection_username (nepovinné), a xenapi_connection_password" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, fuzzy, python-format msgid "Could not determine key: %s" msgstr "Nelze dešifrovat soukromý klíč: %s" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "Spuštění hostitele na XenServer není podporováno." -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "Nelze se přihlásit do XenAPI (je disk Dom0 plný?)" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12762,34 +12850,34 @@ msgid "" "with the wrong number of arguments" msgstr "xenapi.fake nemá zavedeno %s, nebo byl zavolán se špatným počtem argumentů" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, fuzzy, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "Hostitel výpočtu %(host)s nemohl být nalezen." -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, fuzzy, python-format msgid "Failed to extract instance support from %s" msgstr "Nelze restartovat instanci" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 #, fuzzy msgid "Unable to get updated status" msgstr "Nelze získat aktualizovaný stav: %s" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "Volání %(method)s vrátilo chybu: %(e)s." @@ -12809,44 +12897,44 @@ msgstr "Nalezena sít mostu %s, která není jedinečná" msgid "Found no network for bridge %s" msgstr "Žádná síť pro most %s nenalezena" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, fuzzy, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "Agregát %(aggregate_id)s již má hostitele %(host)s." -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12954,123 +13042,128 @@ msgstr "block_device_list %s" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "Zkopírováno VDI %(vdi_ref)s z VDI %(vdi_to_clone_ref)s" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 #, fuzzy msgid "Starting snapshot for VM" msgstr "Spouštění snímku ve VM %s" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "Odstraňování souborů kernel/ramdisku z dom0" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, fuzzy, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "xapi 'download_vhd' vrátil VDI typu '%(vdi_type)s' s UUID '%(vdi_uuid)s'" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, fuzzy, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" "Velkost %(size_bytes) obrazu překračuje povolenou velikost " "%(allowed_size_bytes)d typu instance" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, fuzzy, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "Získávání obrazu %(image)s" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "Velikost obrazu %(image)s:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " @@ -13079,102 +13172,102 @@ msgstr "" "Obraz Kernel/Ramdisk je příliš velký: %(vdi_size)d bajtů, max " "%(max_size)d bajtů" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "Kopírování VDI %s do /boot/guest na dom0" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s zničeno" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 #, fuzzy msgid "Failed to fetch glance image" msgstr "instance %s: nelze získat obraz glance" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "Zjištěn formát %(image_type_str)s obrazu %(image_ref)s" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "VDI %s je stále dostupné" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "Příznak sr_matching_filter '%s' se neřídí pravidly formátování" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "Nelze najít SR typu obsahu ISO" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "ISO: není obsah iso" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "ISO: typ obsahu iso, není klíč 'i18n-key'" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "ISO: typ obsahu iso, hodnota i18n-key není 'local-storage-iso'" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "ISO: SR odpovídající naším kritériím" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "ISO: ISO, prozkoumáváno, zdali se jedná o místního hostitele" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "ISO: shoda PBD, požadováno %(pbd_rec)s, získáno %(host)s" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "ISO: SR s místním PBD" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " @@ -13183,12 +13276,12 @@ msgstr "" "Nelze získat RRD XML pro VM %(vm_uuid)s mající podrobnosti serveru: " "%(server)s." -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, fuzzy, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "VHD %(vdi_uuid)s má nadřazenho %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -13197,61 +13290,61 @@ msgstr "" "Nadřazený %(parent_uuid)s se neshoduje s původním nadřazeným " "%(original_parent_uuid)s, čekání na splynutí..." -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "Vypršel časový limit při čekání na vytvoření zařízení %s" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "Zapojování VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "Zapojování VBD %s hotovo." -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "VBD %(vbd_ref)s zapojeno jako %(orig_dev)s" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "VBD %(vbd_ref)s zapojeno do špatného dev, znovu mapování do %(dev)s" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Ničení VBD pro VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Ničení VBD pro VDI %s hotovo." -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "Oddíly:" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr " %(num)s: %(ptype)s %(size)d sektorů" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " @@ -13260,282 +13353,297 @@ msgstr "" "Zapisování tabulky oddílů %(primary_first)d %(primary_last)d do " "%(dev_path)s..." -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "Zapisování tabulky oddílů %s dokončeno." -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "Přímé zacházení se soubory rozhraní" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "Nelze připojit souborový systém (očekáváno v nelinuxových instancích): %s" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "Nelze převést vhd na nového hostitele" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "Odstraňování základního souboru: %s" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 #, fuzzy msgid "Starting instance" msgstr "Spouštění instance..." -#: nova/virt/xenapi/vmops.py:334 -#, fuzzy, python-format -msgid "Block device information present: %s" -msgstr "block_device_mapping %s" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 #, fuzzy msgid "Failed to spawn, rolling back" msgstr "Nelze aktualizovat svazek v db" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -#, fuzzy -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -"Automatické nastavení disku pro instanci %(instance_uuid)s, pokus o změnu" -" velikosti oddílu..." -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" -msgstr "Psled v agenta pro %(hypervisor)s/%(os)s/%(architecture)s je %(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." +msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" -msgstr "Nenalezena žádná verze agenta pro %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." +msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" -msgstr "Verze agenta instance: %s" +msgid "Detected agent version: %s" +msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 #, fuzzy msgid "Finished snapshot and upload for VM" msgstr "Dokončen snímek a nahrání na VM %s" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "Nelze převést vhd na nového hostitele" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 #, fuzzy msgid "Unable to terminate instance." msgstr "Nelze restartovat instanci" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "Zvětšení velikosti VDI %(vdi_uuid)s z%(old_gb)d GB na %(new_gb)d GB" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 #, fuzzy msgid "Resize complete" msgstr "Změna velikosti %s je hotova" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 #, fuzzy msgid "Unable to find root VBD/VDI for VM" msgstr "Neůze najít vbd pro vdi %s" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 #, fuzzy msgid "Destroying VDIs" msgstr "Restartování xvp" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 #, fuzzy msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" "Instance %(instance_uuid)s pomocí RAW nebo VHD, přeskakování mazání " "kernelu a ramdisku" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "Instance mí kernel nebo ramdisk, ale ne oba" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "soubory kernel/ramdisk odstraněny" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 #, fuzzy msgid "Destroying VM" msgstr "Restartování xvp" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "VM není přítomno, přeskakování ničení..." -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "Instance již je v záchranném režimu: %s" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 #, fuzzy msgid "VM is not present, skipping soft delete..." msgstr "VM není přítomno, přeskakování ničení..." -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 #, fuzzy msgid "Injecting network info to xenstore" msgstr "Vkládání informací o síti do xs pro vm: |%s|" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 #, fuzzy msgid "Creating vifs" msgstr "Vytváření obrazu" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, fuzzy, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "vytváření VIF pro VM %(vm_ref)s, síť %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1601 -#, fuzzy -msgid "Injecting hostname to xenstore" -msgstr "Vkládání názvu hostitele do xs pro vm: |%s|" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" +msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 #, fuzzy msgid "No suitable network for migrate" msgstr "Špatný formát sítě" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 #, fuzzy msgid "Migrate Send failed" msgstr "Vytvoření selhalo" @@ -14123,12 +14231,112 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "neznámá chyby připojení hosta" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" #~ msgstr "" +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "Neplatný server_string: %s" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "skupina svazku %s neexistuje" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" +#~ "Automatické nastavení disku pro instanci " +#~ "%(instance_uuid)s, pokus o změnu velikosti " +#~ "oddílu..." + +#~ msgid "Instance agent version: %s" +#~ msgstr "Verze agenta instance: %s" + +#~ msgid "Injecting hostname to xenstore" +#~ msgstr "Vkládání názvu hostitele do xs pro vm: |%s|" + diff --git a/nova/locale/da/LC_MESSAGES/nova.po b/nova/locale/da/LC_MESSAGES/nova.po index b20172a712..c690468e0d 100644 --- a/nova/locale/da/LC_MESSAGES/nova.po +++ b/nova/locale/da/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2011-01-15 21:46+0000\n" "Last-Translator: Soren Hansen \n" "Language-Team: Danish \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -206,7 +206,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -222,194 +222,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -417,92 +426,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -510,1078 +519,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1596,7 +1609,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1684,87 +1702,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1804,15 +1822,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1830,7 +1848,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1913,7 +1931,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2079,53 +2097,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2142,36 +2160,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2179,11 +2197,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2232,13 +2250,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2306,8 +2324,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2356,76 +2376,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2434,52 +2454,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2489,46 +2509,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2564,16 +2584,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2625,264 +2645,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2891,11 +2911,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2923,79 +2943,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3028,8 +3048,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3076,7 +3096,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3114,15 +3134,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3156,43 +3176,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3242,8 +3262,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3619,12 +3639,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3700,6 +3720,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3717,39 +3747,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3823,7 +3853,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3861,99 +3891,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3985,17 +4007,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4014,121 +4036,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4138,11 +4150,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4713,229 +4725,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4993,810 +5005,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5940,7 +5957,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5951,15 +5968,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6042,84 +6059,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6127,19 +6144,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6435,7 +6452,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6828,7 +6845,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6889,43 +6906,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7015,26 +7032,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7071,21 +7084,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7138,6 +7171,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7290,58 +7327,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8010,7 +8051,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8275,20 +8316,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8297,7 +8338,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8314,20 +8355,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8426,11 +8467,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8453,25 +8494,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8555,20 +8596,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8631,6 +8668,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8641,11 +8679,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8866,6 +8906,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8878,27 +8923,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8928,38 +8997,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8967,68 +9036,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9124,11 +9203,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9166,11 +9240,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9354,8 +9423,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9435,8 +9504,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9449,24 +9518,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9628,7 +9697,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9741,22 +9810,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9765,115 +9834,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9959,46 +10028,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10023,404 +10092,418 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "bind %s: slettet" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13667,12 +13781,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/de/LC_MESSAGES/nova.po b/nova/locale/de/LC_MESSAGES/nova.po index 80bda741c4..a8cebc94df 100644 --- a/nova/locale/de/LC_MESSAGES/nova.po +++ b/nova/locale/de/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2011-08-23 11:23+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: German \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -206,7 +206,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -222,194 +222,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, fuzzy, python-format msgid "Failed to resume instance: %(reason)s." msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -417,93 +426,93 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 #, fuzzy msgid "Constraint not met." msgstr "Instanz %s: Rettung" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, fuzzy, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "Einhängepunkt%(mountpoint)s zur Instanze %(instance_name)s hinzugefügt" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "keine Methode für diese Nachricht gefunden: %s" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, fuzzy, python-format msgid "Could not upload image %(image_id)s" msgstr "keine Methode für diese Nachricht gefunden: %s" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, fuzzy, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "Einhängepunkt%(mountpoint)s zur Instanze %(instance_name)s hinzugefügt" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "Einhängepunkt%(mountpoint)s zur Instanze %(instance_name)s hinzugefügt" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,54 +2098,54 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 #, fuzzy msgid "Only instances implemented" msgstr "Instanz %s: Rettung" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2144,36 +2162,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2181,11 +2199,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, fuzzy, python-format msgid "Failed to get metadata for instance id: %s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" @@ -2234,13 +2252,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2308,8 +2326,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2358,76 +2378,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2436,52 +2456,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2491,46 +2511,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2566,16 +2586,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2627,265 +2647,265 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 #, fuzzy msgid "Invalid instance image." msgstr "Instanz %s: Rettung" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2894,11 +2914,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2926,79 +2946,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3031,8 +3051,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3080,7 +3100,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3118,15 +3138,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3161,43 +3181,43 @@ msgstr "Instanz %s: Rettung" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3247,8 +3267,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3625,12 +3645,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3706,6 +3726,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3723,39 +3753,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3829,7 +3859,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3867,99 +3897,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3991,17 +4013,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4020,122 +4042,112 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, fuzzy, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "keine Methode für diese Nachricht gefunden: %s" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, fuzzy, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "keine Methode für diese Nachricht gefunden: %s" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, fuzzy, python-format msgid "Got update for instance: %(instance)s" msgstr "Einhängepunkt%(mountpoint)s zur Instanze %(instance_name)s hinzugefügt" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 #, fuzzy msgid "Got update to delete instance" msgstr "Einhängepunkt%(mountpoint)s zur Instanze %(instance_name)s hinzugefügt" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4145,11 +4157,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4721,229 +4733,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, fuzzy, python-format msgid "Unable to update system group '%s'" msgstr "Nicht möglich volume %s zufinden" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, fuzzy, python-format msgid "Unable to delete system group '%s'" msgstr "Nicht möglich volume %s zufinden" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -5001,817 +5013,822 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 #, fuzzy msgid "Failed to check if instance shared" msgstr "Volume %s: erstelle Export" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 #, fuzzy msgid "Failed to resume instance" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 #, fuzzy msgid "instance snapshotting" msgstr "Instanz %s: Rettung" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 #, fuzzy msgid "Instance has no source host" msgstr "Instanz %s: Rettung" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Nicht möglich volume %s zufinden" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "Instanz %s: Rettung" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5955,7 +5972,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5966,15 +5983,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6057,84 +6074,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6142,19 +6159,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6450,7 +6467,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6843,7 +6860,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6904,43 +6921,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7030,26 +7047,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7086,21 +7099,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7153,6 +7186,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7305,59 +7342,63 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 #, fuzzy msgid "Full set of CONF:" msgstr "Alle vorhandenen FLAGS:" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8026,7 +8067,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8291,20 +8332,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8313,7 +8354,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8330,20 +8371,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8442,11 +8483,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8469,25 +8510,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8571,20 +8612,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8647,6 +8684,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8657,11 +8695,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8887,6 +8927,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8899,27 +8944,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8949,38 +9018,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8988,68 +9057,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9145,11 +9224,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9187,11 +9261,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9375,8 +9444,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9456,8 +9525,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9470,24 +9539,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9649,7 +9718,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9762,22 +9831,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9786,116 +9855,116 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "Instanz %s pausiert" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Volume %s: erstelle Export" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 #, fuzzy msgid "reboot instance" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9981,46 +10050,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10045,404 +10114,418 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "Volume %s: erfolgreich erstellt" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10450,91 +10533,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10542,50 +10625,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10595,92 +10678,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10713,26 +10796,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10752,129 +10840,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10920,185 +11008,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11397,74 +11468,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11491,34 +11562,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11601,103 +11672,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11705,317 +11774,317 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 #, fuzzy msgid "instance not present" msgstr "Instanz %s: Rettung" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, fuzzy, python-format msgid "Renamed the VM from %s" msgstr "Nicht möglich volume %s zufinden" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12067,17 +12136,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12187,143 +12256,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12373,33 +12463,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, fuzzy, python-format msgid "Failed to extract instance support from %s" msgstr "Volume %s: erstelle Export" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12419,44 +12509,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12559,558 +12649,582 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "keine Methode für diese Nachricht gefunden: %s" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 #, fuzzy msgid "Unable to terminate instance." msgstr "Nicht möglich Volumen zur Instanze %s hinzuzufügen" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13694,12 +13808,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/en_AU/LC_MESSAGES/nova.po b/nova/locale/en_AU/LC_MESSAGES/nova.po index b1e2d738f2..ac22a91afe 100644 --- a/nova/locale/en_AU/LC_MESSAGES/nova.po +++ b/nova/locale/en_AU/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2011-10-21 11:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: English (Australia) \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,197 +223,206 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 #, fuzzy msgid "Invalid metadata size" msgstr "Invalid signature for user %s" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, fuzzy, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "instance %s: booted" -#: nova/exception.py:348 +#: nova/exception.py:352 #, fuzzy, python-format msgid "Instance %(instance_id)s is not ready" msgstr "instance %s: booted" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, fuzzy, python-format msgid "Failed to resume instance: %(reason)s." msgstr "Failed to get metadata for ip: %s" -#: nova/exception.py:360 +#: nova/exception.py:364 #, fuzzy, python-format msgid "Failed to power on instance: %(reason)s." msgstr "Going to start terminating instances" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 #, fuzzy msgid "Failed to terminate instance" msgstr "Going to start terminating instances" -#: nova/exception.py:376 +#: nova/exception.py:380 #, fuzzy msgid "Failed to deploy instance" msgstr "Going to start terminating instances" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -421,93 +430,93 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 #, fuzzy msgid "Constraint not met." msgstr "instance %s: rescued" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -515,1079 +524,1083 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, fuzzy, python-format msgid "Port id %(port_id)s could not be found." msgstr "setting network host" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, fuzzy, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, fuzzy, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "instance %(instance_name)s: deleting instance files %(target)s" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, fuzzy, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "Associate address %(public_ip)s to instance %(instance_id)s" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, fuzzy, python-format msgid "Floating ip %(address)s already exists." msgstr "group %s already exists" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 #, fuzzy msgid "Floating ip pool not found." msgstr "setting network host" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, fuzzy, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "volume group %s doesn't exist" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, fuzzy, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "Going to start terminating instances" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, fuzzy, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "group %s already exists" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, fuzzy, python-format msgid "Instance Type with name %(name)s already exists." msgstr "group %s already exists" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, fuzzy, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "group %s already exists" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, fuzzy, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "instance %s: booted" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "Could not attach image to loopback: %s" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, fuzzy, python-format msgid "Could not upload image %(image_id)s" msgstr "Could not attach image to loopback: %s" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, fuzzy, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "Going to try to terminate %s" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, fuzzy, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "Going to try to terminate %s" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, fuzzy, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "instance %s: booted" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "instance %s: booted" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, fuzzy, python-format msgid "Shadow table with name %(name)s already exists." msgstr "group %s already exists" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1602,7 +1615,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1691,87 +1709,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "Link Local address is not found.:%s" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Couldn't get Link Local IP of %(interface)s :%(ex)s" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1811,15 +1829,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "You must implement __call__" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1837,7 +1855,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1923,7 +1941,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2090,54 +2108,54 @@ msgstr "Updating image %s publicity" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 #, fuzzy msgid "Only instances implemented" msgstr "instance %s: rescued" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2154,36 +2172,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "Failed to get metadata for ip: %s" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "An unknown error has occurred. Please try your request again." -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2191,11 +2209,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, fuzzy, python-format msgid "Failed to get metadata for instance id: %s" msgstr "Failed to get metadata for ip: %s" @@ -2244,13 +2262,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2318,8 +2336,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2368,76 +2388,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2446,52 +2466,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2501,46 +2521,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, fuzzy, python-format msgid "Calling method %s" msgstr "Calling getter %s" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2576,16 +2596,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2637,270 +2657,270 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 #, fuzzy msgid "Only administrators may list deleted instances" msgstr "Going to try to terminate %s" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 #, fuzzy msgid "HostId cannot be updated." msgstr "Mountpoint cannot be translated: %s" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 #, fuzzy msgid "Personality cannot be updated." msgstr "Mountpoint cannot be translated: %s" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 #, fuzzy msgid "Image that the instance was started with could not be found." msgstr "instance %s: booted" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 #, fuzzy msgid "Invalid instance image." msgstr "instance %s: rescued" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 #, fuzzy msgid "Unable to set password on instance" msgstr "Going to start terminating instances" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2909,11 +2929,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2941,79 +2961,79 @@ msgstr "compute.api::suspend %s" msgid "compute.api::resume %s" msgstr "compute.api::resume %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "Compute.api::reset_network %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "compute.api::resume %s" @@ -3046,8 +3066,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3097,7 +3117,7 @@ msgstr "attribute not supported: %s" msgid "Detach interface %s" msgstr "Starting VLAN interface %s" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3135,15 +3155,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3179,44 +3199,44 @@ msgstr "instance %s: rescued" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 #, fuzzy msgid "Coverage not running" msgstr "xvp not running..." -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3266,8 +3286,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3649,13 +3669,13 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 #, fuzzy msgid "start instance" msgstr "Reboot instance %r" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 #, fuzzy msgid "stop instance" msgstr "Reboot instance %r" @@ -3732,6 +3752,16 @@ msgstr "Got exception: %s" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3749,39 +3779,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3855,7 +3885,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3893,99 +3923,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -4017,17 +4039,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4046,122 +4068,112 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, fuzzy, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "no method for message: %s" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, fuzzy, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "no method for message: %s" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, fuzzy, python-format msgid "Got update for instance: %(instance)s" msgstr "Going to start terminating instances" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 #, fuzzy msgid "Got update to delete instance" msgstr "Going to start terminating instances" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4171,11 +4183,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4755,236 +4767,236 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 #, fuzzy msgid "instance termination disabled" msgstr "Going to start terminating instances" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 #, fuzzy msgid "going to delete a resizing instance" msgstr "Going to start terminating instances" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 #, fuzzy msgid "Going to try to soft delete instance" msgstr "Going to try to terminate %s" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 #, fuzzy msgid "Going to try to terminate instance" msgstr "Going to try to terminate %s" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 #, fuzzy msgid "Going to try to stop instance" msgstr "Going to try to terminate %s" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 #, fuzzy msgid "Going to try to start instance" msgstr "Going to try to terminate %s" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, fuzzy, python-format msgid "snapshot for %s" msgstr "Starting snapshot for VM %s" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, fuzzy, python-format msgid "Going to try to live migrate instance to %s" msgstr "Going to try to terminate %s" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "Create Security Group %s" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, fuzzy, python-format msgid "Unable to update system group '%s'" msgstr "Unable to destroy VBD %s" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, fuzzy, python-format msgid "Unable to delete system group '%s'" msgstr "Unable to destroy VBD %s" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 #, fuzzy msgid "Security group is still in use" msgstr "Revoke security group ingress %s" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "Delete security group %s" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "Authorise security group ingress %s" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "Revoke security group ingress %s" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -5043,831 +5055,836 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 #, fuzzy msgid "Failed to check if instance shared" msgstr "Going to start terminating instances" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 #, fuzzy msgid "Failed to resume instance" msgstr "Going to start terminating instances" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, fuzzy, python-format msgid "Unexpected power state %d" msgstr "Unexpected error raised: %s" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 #, fuzzy msgid "Failed to dealloc network for deleted instance" msgstr "Going to try to terminate %s" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, fuzzy, python-format msgid "Error: %s" msgstr "Caught error: %s" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 #, fuzzy msgid "Allocating IP information in the background." msgstr "setting network host" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "Going to try to terminate %s" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 #, fuzzy msgid "Rebuilding instance" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "Failed to get metadata for ip: %s" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Detach volume %s" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 #, fuzzy msgid "Rebooting instance" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 #, fuzzy msgid "Instance disappeared during reboot" msgstr "instance %s: rebooted" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 #, fuzzy msgid "instance snapshotting" msgstr "instance %s: snapshotting" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Going to start terminating instances" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "Caught error: %s" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 #, fuzzy msgid "Unrescuing" msgstr "instance %s: unrescuing" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 #, fuzzy msgid "Instance has no source host" msgstr "instance %s: snapshotting" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 #, fuzzy msgid "Retrieving diagnostics" msgstr "instance %s: retrieving diagnostics" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 #, fuzzy msgid "Reset network" msgstr "setting network host" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 #, fuzzy msgid "Inject network info" msgstr "setting network host" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 #, fuzzy msgid "Get console output" msgstr "Get console output for instance %s" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 #, fuzzy msgid "Getting vnc console" msgstr "Adding console" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 #, fuzzy msgid "Getting spice console" msgstr "Adding console" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Detaching volume from unknown instance %s" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 #, fuzzy msgid "Updating volume usage cache" msgstr "Deleting user %s" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "instance %s: booted" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "Deleting user %s" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -6011,7 +6028,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -6022,15 +6039,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6114,84 +6131,84 @@ msgstr "xvp not running..." msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6199,19 +6216,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6508,7 +6525,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "Going to start terminating instances" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, fuzzy, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "Associate address %(public_ip)s to instance %(instance_id)s" @@ -6904,7 +6921,7 @@ msgstr "received %s" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6965,43 +6982,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, fuzzy, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "setting network host" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7092,26 +7109,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "This rule already exists in group %s" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, fuzzy, python-format msgid "Error setting %(attr)s" msgstr "Error starting xvp: %s" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7148,21 +7161,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7215,6 +7248,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7367,58 +7404,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, fuzzy, python-format msgid "Starting %d workers" msgstr "start address" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8092,7 +8133,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8357,20 +8398,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8379,7 +8420,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "Running instances: %s" @@ -8396,20 +8437,20 @@ msgstr "After terminating instances: %s" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8508,12 +8549,12 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 #, fuzzy msgid "fake vswitch not found" msgstr "setting network host" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8536,25 +8577,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8638,20 +8679,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8714,6 +8751,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8724,11 +8762,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8954,6 +8994,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8966,27 +9011,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -9016,38 +9085,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -9055,72 +9124,82 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, fuzzy, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, fuzzy, python-format +msgid "Release loop device %s" +msgstr "Release address %s" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, fuzzy, python-format +msgid "Release nbd device %s" +msgstr "No free nbd devices" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, fuzzy, python-format msgid "Failed to umount container filesystem: %s" msgstr "Failed to mount filesystem: %s" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, fuzzy, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9216,11 +9295,6 @@ msgstr "Caught error: %s" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, fuzzy, python-format -msgid "Release loop device %s" -msgstr "Release address %s" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "No free nbd devices" @@ -9258,11 +9332,6 @@ msgstr "nbd device %s did not show up" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, fuzzy, python-format -msgid "Release nbd device %s" -msgstr "No free nbd devices" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9447,8 +9516,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9529,8 +9598,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9544,24 +9613,24 @@ msgstr "Get console output for instance %s" msgid "Host IP address is: %s" msgstr "Release address %s" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9723,7 +9792,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9836,22 +9905,22 @@ msgstr "Starting snapshot for VM %s" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9860,125 +9929,125 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "Creating a raw instance" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 #, fuzzy msgid "get_info called for instance" msgstr "Get console output for instance %s" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 #, fuzzy msgid "Spawning new instance" msgstr "Creating a raw instance" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 #, fuzzy msgid "Spawn instance failed" msgstr "NotFound raised: %s" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Creating a raw instance" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "Going to start terminating instances" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, fuzzy, python-format msgid "Creating config drive at %(path)s" msgstr "Injecting file path: '%s'" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, fuzzy, python-format msgid "Creating config drive failed with error: %s" msgstr "Injecting file path: '%s'" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Unable to destroy VBD %s" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "instance %s: booted" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Unable to destroy VBD %s" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 #, fuzzy msgid "reboot instance" msgstr "Rebooting instance %s" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 #, fuzzy msgid "Pause instance" msgstr "Reboot instance %r" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 #, fuzzy msgid "Unpause instance" msgstr "Reboot instance %r" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 #, fuzzy msgid "Suspend instance" msgstr "Reboot instance %r" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 #, fuzzy msgid "Resume instance" msgstr "Reboot instance %r" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 #, fuzzy msgid "Power off instance" msgstr "Going to run %s instances..." -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 #, fuzzy msgid "Power on instance" msgstr "Going to run %s instances..." -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -10064,46 +10133,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Detach volume %s" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Unable to attach volume to instance %s" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "Creating a raw instance" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10128,407 +10197,421 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "Connecting to libvirt: %s" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 -#, fuzzy, python-format -msgid "URI %s does not support events" -msgstr "volume group %s doesn't exist" +#: nova/virt/libvirt/driver.py:607 +#, python-format +msgid "URI %(uri)s does not support events: %(error)s" +msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "Connection to libvirt broke" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, fuzzy, python-format msgid "Connection to libvirt failed: %s" msgstr "Connecting to libvirt: %s" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 #, fuzzy msgid "Going to destroy instance again." msgstr "Going to try to terminate %s" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "instance %s: rebooted" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, fuzzy, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, fuzzy, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" "instance %(inst_name)s: ignoring error injecting data into image " "%(img_id)s (%(e)s)" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10536,91 +10619,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "Failed to get metadata for ip: %s" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10628,50 +10711,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10681,92 +10764,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10799,26 +10882,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10838,129 +10926,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "Starting Bridge interface for %s" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -11006,185 +11094,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, fuzzy, python-format msgid "%s is already mounted" msgstr "group %s already exists" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11484,74 +11555,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11578,34 +11649,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "%(text)s: _db_content => %(content)s" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11688,103 +11759,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11792,323 +11861,323 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 #, fuzzy msgid "Powering on the VM instance" msgstr "Going to run %s instances..." -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 #, fuzzy msgid "Creating Snapshot of the VM instance" msgstr "Creating a raw instance" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 #, fuzzy msgid "Destroying the VM" msgstr "Restarting xvp" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 #, fuzzy msgid "Destroyed the VM" msgstr "Nested return %s" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 #, fuzzy msgid "Unregistering the VM" msgstr "De-registering image %s" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 #, fuzzy msgid "Powering on the VM" msgstr "Going to run %s instances..." -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, fuzzy, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "instance %s: booted" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, fuzzy, python-format msgid "Renaming the VM to %s" msgstr "Deleting user %s" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 #, fuzzy msgid "instance not present" msgstr "instance %s: rescued" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, fuzzy, python-format msgid "Renaming the VM from %s" msgstr "Deleting user %s" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, fuzzy, python-format msgid "Renamed the VM from %s" msgstr "Unable to locate volume %s" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12160,17 +12229,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, fuzzy, python-format msgid "Rescanning HBA %s" msgstr "Re-scanning SR %s" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, fuzzy, python-format msgid "Rescanned HBA %s " msgstr "Re-scanning SR %s" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "Mountpoint cannot be translated: %s" @@ -12280,105 +12349,126 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, fuzzy, python-format msgid "Updating agent to %s" msgstr "Calling getter %s" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, fuzzy, python-format msgid "Injecting file path: %r" msgstr "Injecting file path: '%s'" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "OpenSSL error: %s" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 #, fuzzy msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " @@ -12389,38 +12479,38 @@ msgstr "" "(optionally), and xenapi_connection_password to use " "connection_type=xenapi" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, fuzzy, python-format msgid "Could not determine key: %s" msgstr "Failed to decrypt private key: %s" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12472,33 +12562,33 @@ msgstr "" "xenapi.fake does not have an implementation for %s or it has been called " "with the wrong number of arguments" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, fuzzy, python-format msgid "Failed to extract instance support from %s" msgstr "Going to start terminating instances" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12518,44 +12608,44 @@ msgstr "Found non-unique network for bridge %s" msgid "Found no network for bridge %s" msgstr "Found no network for bridge %s" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12660,234 +12750,239 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 #, fuzzy msgid "Starting snapshot for VM" msgstr "Starting snapshot for VM %s" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, fuzzy, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "Registered image %(image_location)s with id %(image_id)s" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "Size for image %(image)s:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "Copying VDI %s to /boot/guest on dom0" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s destroyed" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "VDI %s is still available" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, fuzzy, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "VHD %(vdi_uuid)s has parent %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -12896,330 +12991,349 @@ msgstr "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "Plugging VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "Plugging VBD %s done." -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destroying VBD for VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Destroying VBD for VDI %s done." -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "Writing partition table %s done." -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "Starting Bridge interface for %s" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 #, fuzzy msgid "Starting instance" msgstr "Creating a raw instance" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 #, fuzzy msgid "Finished snapshot and upload for VM" msgstr "Finished snapshot and upload for VM %s" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 #, fuzzy msgid "Unable to terminate instance." msgstr "Going to start terminating instances" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 #, fuzzy msgid "Destroying VDIs" msgstr "Restarting xvp" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "kernel/ramdisk files removed" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 #, fuzzy msgid "Destroying VM" msgstr "Restarting xvp" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 #, fuzzy msgid "Injecting network info to xenstore" msgstr "setting network host" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, fuzzy, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13803,12 +13917,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "volume group %s doesn't exist" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/en_GB/LC_MESSAGES/nova.po b/nova/locale/en_GB/LC_MESSAGES/nova.po index f530aa9590..0daef7e79c 100644 --- a/nova/locale/en_GB/LC_MESSAGES/nova.po +++ b/nova/locale/en_GB/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2012-03-30 11:10+0000\n" "Last-Translator: Anthony Harrington \n" "Language-Team: English (United Kingdom) \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -206,7 +206,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "Keypair data is invalid" @@ -222,47 +222,51 @@ msgstr "Invalid input received" msgid "Invalid volume" msgstr "Invalid volume" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Invalid IP protocol %(protocol)s." -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Invalid content type %(content_type)s." -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "Invalid cidr %(cidr)s." -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" @@ -271,16 +275,16 @@ msgstr "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" @@ -289,132 +293,137 @@ msgstr "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, fuzzy, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:348 +#: nova/exception.py:352 #, fuzzy, python-format msgid "Instance %(instance_id)s is not ready" msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, fuzzy, python-format msgid "Failed to resume instance: %(reason)s." msgstr "VBD not found in instance %s" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 #, fuzzy msgid "Failed to deploy instance" msgstr "Unable to destroy VBD %s" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -422,93 +431,93 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, fuzzy, python-format msgid "Invalid ID received %(id)s." msgstr "Invalid cidr %(cidr)s." -#: nova/exception.py:477 +#: nova/exception.py:485 #, fuzzy msgid "Constraint not met." msgstr "instance %s: resuming" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -516,1078 +525,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, fuzzy, python-format msgid "Port id %(port_id)s could not be found." msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, fuzzy, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, fuzzy, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, fuzzy, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, fuzzy, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:877 +#: nova/exception.py:889 #, fuzzy, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:882 +#: nova/exception.py:894 #, fuzzy, python-format msgid "Invalid console type %(console_type)s" msgstr "Invalid content type %(content_type)s." -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, fuzzy, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, fuzzy, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, fuzzy, python-format msgid "Node %(node_id)s could not be found." msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, fuzzy, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, fuzzy, python-format msgid "Marker %(marker)s could not be found." msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, fuzzy, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, fuzzy, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "Unable to attach volume to instance %s" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, fuzzy, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1602,7 +1615,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1690,87 +1708,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "Link Local address is not found.:%s" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Couldn't get Link Local IP of %(interface)s :%(ex)s" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1810,15 +1828,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1836,7 +1854,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1919,7 +1937,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2085,54 +2103,54 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 #, fuzzy msgid "Only instances implemented" msgstr "instance %s: resuming" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 #, fuzzy msgid "Invalid CIDR" msgstr "Invalid cidr %(cidr)s." @@ -2151,36 +2169,36 @@ msgstr "The request is invalid." msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2188,11 +2206,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, fuzzy, python-format msgid "Failed to get metadata for instance id: %s" msgstr "Invalid instance type %(instance_type)s." @@ -2241,13 +2259,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2315,8 +2333,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2365,76 +2385,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2443,52 +2463,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2498,46 +2518,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, fuzzy, python-format msgid "Calling method %s" msgstr "Calling getter %s" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2573,16 +2593,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2634,267 +2654,267 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, fuzzy, python-format msgid "Flavor '%s' could not be found " msgstr "Instance %(instance_id)s is not running." -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 #, fuzzy msgid "Flavor used by the instance could not be found." msgstr "Instance %(instance_id)s is not running." -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 #, fuzzy msgid "Image that the instance was started with could not be found." msgstr "Instance %(instance_id)s is not running." -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 #, fuzzy msgid "Invalid instance image." msgstr "Invalid volume" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2903,11 +2923,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2935,79 +2955,79 @@ msgstr "compute.api::suspend %s" msgid "compute.api::resume %s" msgstr "compute.api::resume %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "Compute.api::reset_network %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "compute.api::resume %s" @@ -3040,8 +3060,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3089,7 +3109,7 @@ msgstr "" msgid "Detach interface %s" msgstr "Starting VLAN interface %s" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3127,15 +3147,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3171,44 +3191,44 @@ msgstr "instance %s: resuming" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 #, fuzzy msgid "Invalid path" msgstr "Invalid snapshot" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3258,8 +3278,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3637,12 +3657,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3718,6 +3738,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3735,39 +3765,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3841,7 +3871,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3879,99 +3909,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -4003,17 +4025,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4032,122 +4054,112 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, fuzzy, python-format msgid "Got update for instance: %(instance)s" msgstr "Instance %(instance_id)s is not running." -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 #, fuzzy msgid "Got update to delete instance" msgstr "Instance %(instance_id)s is not running." -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4157,11 +4169,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4735,230 +4747,230 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 #, fuzzy msgid "instance termination disabled" msgstr "Virtual Interface creation failed" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, fuzzy, python-format msgid "Unable to update system group '%s'" msgstr "Unable to destroy VBD %s" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, fuzzy, python-format msgid "Unable to delete system group '%s'" msgstr "Unable to destroy VBD %s" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -5017,824 +5029,829 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 #, fuzzy msgid "Failed to check if instance shared" msgstr "volume %s: creating export" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 #, fuzzy msgid "Failed to resume instance" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "Get console output for instance %s" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 #, fuzzy msgid "Rebuilding instance" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Unable to detach volume %s" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 #, fuzzy msgid "Rebooting instance" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 #, fuzzy msgid "instance snapshotting" msgstr "instance %s: snapshotting" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, fuzzy, python-format msgid "Updating instance to original state: '%s'" msgstr "Invalid instance type %(instance_type)s." -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 #, fuzzy msgid "Instance has no source host" msgstr "instance %s: snapshotting" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 #, fuzzy msgid "Retrieving diagnostics" msgstr "instance %s: retrieving diagnostics" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 #, fuzzy msgid "Reset network" msgstr "instance %s: reset network" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 #, fuzzy msgid "Get console output" msgstr "Get console output for instance %s" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Detaching volume from unknown instance %s" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 #, fuzzy msgid "Updating volume usage cache" msgstr "Re-exporting %s volumes" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "instance %s: snapshotting" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "Re-exporting %s volumes" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, fuzzy, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "Invalid instance type %(instance_type)s." -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5978,7 +5995,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5989,15 +6006,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6081,84 +6098,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6166,19 +6183,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6474,7 +6491,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6868,7 +6885,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6929,43 +6946,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7055,26 +7072,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7111,21 +7124,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7178,6 +7211,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7330,59 +7367,63 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 #, fuzzy msgid "Full set of CONF:" msgstr "Full set of FLAGS:" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8057,7 +8098,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8322,20 +8363,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8344,7 +8385,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8361,20 +8402,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8473,11 +8514,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8500,25 +8541,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8602,20 +8643,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8678,6 +8715,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8688,11 +8726,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8918,6 +8958,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8930,27 +8975,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8980,38 +9049,38 @@ msgstr "Virtual Interface creation failed" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -9019,68 +9088,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9176,11 +9255,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9218,11 +9292,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9407,8 +9476,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9489,8 +9558,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9504,24 +9573,24 @@ msgstr "Get console output for instance %s" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9683,7 +9752,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9796,22 +9865,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9820,125 +9889,125 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "Get console output for instance %s" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 #, fuzzy msgid "get_info called for instance" msgstr "Get console output for instance %s" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 #, fuzzy msgid "Spawning new instance" msgstr "Rebooting instance %s" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 #, fuzzy msgid "Spawn instance failed" msgstr "Rebooting instance %s" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Get console output for instance %s" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "Get console output for instance %s" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Unable to destroy VBD %s" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "instance %s: suspending" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Unable to destroy VBD %s" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 #, fuzzy msgid "reboot instance" msgstr "Rebooting instance %s" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 #, fuzzy msgid "Pause instance" msgstr "Rebooting instance %s" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 #, fuzzy msgid "Unpause instance" msgstr "Rebooting instance %s" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 #, fuzzy msgid "Suspend instance" msgstr "Rebooting instance %s" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 #, fuzzy msgid "Resume instance" msgstr "Rebooting instance %s" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 #, fuzzy msgid "Power off instance" msgstr "Rebooting instance %s" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 #, fuzzy msgid "Power on instance" msgstr "Rebooting instance %s" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -10024,46 +10093,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Unable to detach volume %s" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Unable to attach volume to instance %s" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "Get console output for instance %s" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10088,405 +10157,419 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, fuzzy, python-format msgid "Connection to libvirt failed: %s" msgstr "Connection to melange failed" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "volume %s: created successfully" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 #, fuzzy msgid "Guest does not have a console available" msgstr "User does not have admin privileges" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, fuzzy, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10494,91 +10577,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "Unable to detach volume %s" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10586,50 +10669,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10639,92 +10722,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10757,26 +10840,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10796,129 +10884,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "Starting Bridge interface for %s" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10964,185 +11052,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11444,74 +11515,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11538,34 +11609,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "%(text)s: _db_content => %(content)s" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11648,103 +11719,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11752,318 +11821,318 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 #, fuzzy msgid "Destroyed the VM" msgstr "Nested return %s" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, fuzzy, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "Instance %(instance_id)s is not running." -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, fuzzy, python-format msgid "Renaming the VM to %s" msgstr "Re-exporting %s volumes" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 #, fuzzy msgid "instance not present" msgstr "instance %s: resuming" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, fuzzy, python-format msgid "Renaming the VM from %s" msgstr "Re-exporting %s volumes" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, fuzzy, python-format msgid "Renamed the VM from %s" msgstr "Unable to locate volume %s" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12115,17 +12184,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, fuzzy, python-format msgid "Rescanning HBA %s" msgstr "Re-scanning SR %s" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, fuzzy, python-format msgid "Rescanned HBA %s " msgstr "Re-scanning SR %s" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12235,143 +12304,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, fuzzy, python-format msgid "Updating agent to %s" msgstr "Calling getter %s" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12423,33 +12513,33 @@ msgstr "" "xenapi.fake does not have an implementation for %s or it has been called " "with the wrong number of arguments" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, fuzzy, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "Instance %(instance_id)s is not running." -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, fuzzy, python-format msgid "Failed to extract instance support from %s" msgstr "volume %s: creating export" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12469,44 +12559,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12611,233 +12701,238 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "Size for image %(image)s:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "Copying VDI %s to /boot/guest on dom0" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s destroyed" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "VDI %s is still available" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, fuzzy, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "VHD %(vdi_uuid)s has parent %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -12846,326 +12941,345 @@ msgstr "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "Plugging VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "Plugging VBD %s done." -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destroying VBD for VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Destroying VBD for VDI %s done." -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "Writing partition table %s done." -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "Starting Bridge interface for %s" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 #, fuzzy msgid "Starting instance" msgstr "Rebooting instance %s" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 #, fuzzy msgid "Unable to terminate instance." msgstr "Rebooting instance %s" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, fuzzy, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13749,12 +13863,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/en_US/LC_MESSAGES/nova.po b/nova/locale/en_US/LC_MESSAGES/nova.po index 5f2d196d66..6b5a9368f4 100644 --- a/nova/locale/en_US/LC_MESSAGES/nova.po +++ b/nova/locale/en_US/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-01-21 18:28+0000\n" "Last-Translator: Jeremy Stanley \n" "Language-Team: en_US \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "block_device_list %s" @@ -209,7 +209,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "Keypair data is invalid" @@ -225,47 +225,51 @@ msgstr "Invalid input received" msgid "Invalid volume" msgstr "Invalid volume" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "Invalid metadata" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "Invalid metadata size" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Invalid IP protocol %(protocol)s." -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Invalid content type %(content_type)s." -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "Invalid cidr %(cidr)s." -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "Invalid Parameter: Unicode is not supported by the current database." -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" @@ -274,16 +278,16 @@ msgstr "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "Group not valid. Reason: %(reason)s" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "Sort key supplied was not valid." -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" @@ -292,94 +296,99 @@ msgstr "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "Instance %(instance_id)s is not running." -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "Instance %(instance_id)s is not in rescue mode" -#: nova/exception.py:344 +#: nova/exception.py:348 #, fuzzy, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "Instance %(instance_id)s is not in rescue mode" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "Instance %(instance_id)s is not ready" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "Failed to suspend instance" -#: nova/exception.py:356 +#: nova/exception.py:360 #, fuzzy, python-format msgid "Failed to resume instance: %(reason)s." msgstr "Failed to reset network: %(resp)r" -#: nova/exception.py:360 +#: nova/exception.py:364 #, fuzzy, python-format msgid "Failed to power on instance: %(reason)s." msgstr "Failed to set admin password on %(instance)s because %(reason)s" -#: nova/exception.py:364 +#: nova/exception.py:368 #, fuzzy, python-format msgid "Failed to power off instance: %(reason)s." msgstr "Failed to set admin password on %(instance)s because %(reason)s" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "Failed to reboot instance" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "Failed to terminate instance" -#: nova/exception.py:376 +#: nova/exception.py:380 #, fuzzy msgid "Failed to deploy instance" msgstr "Failed to reboot instance" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "Service is unavailable at this time." -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "Insufficient compute resources." -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, fuzzy, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "Compute service is unavailable at this time." -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "The supplied hypervisor type of is invalid." -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "The instance requires a newer hypervisor version than has been provided." -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " @@ -388,31 +397,31 @@ msgstr "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "The supplied device path (%(path)s) is invalid." -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "The supplied device path (%(path)s) is in use." -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "The supplied device (%(device)s) is busy." -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "Unacceptable CPU info" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "%(address)s is not a valid IP v4/6 address." -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " @@ -421,7 +430,7 @@ msgstr "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -432,92 +441,92 @@ msgstr "" "the desired physical adapter. Expected vSwitch is %(expected)s, but the " "one associated is %(actual)s." -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "Disk format %(disk_format)s is not acceptable" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "Image %(image_id)s is unacceptable: %(reason)s" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "Instance %(instance_id)s is unacceptable: %(reason)s" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "Ec2 id %(ec2_id)s is unacceptable." -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "Expected a uuid but received %(uuid)s." -#: nova/exception.py:473 +#: nova/exception.py:481 #, fuzzy, python-format msgid "Invalid ID received %(id)s." msgstr "Invalid cidr %(cidr)s." -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "Constraint not met." -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "Resource could not be found." -#: nova/exception.py:487 +#: nova/exception.py:495 #, fuzzy, python-format msgid "No agent-build associated with id %(id)s." msgstr "No fixed IP associated with id %(id)s." -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Volume %(volume_id)s could not be found." -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Snapshot %(snapshot_id)s could not be found." -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "No disk at %(location)s" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "Could not find a handler for %(driver_type)s volume." -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Invalid image href %(image_href)s." -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Image %(image_id)s could not be found." -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -528,65 +537,69 @@ msgstr "" " dynamically when they are listed for the first time. Have you listed " "image ids since adding this image?" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "Project %(project_id)s could not be found." -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "Cannot find SR to read/write VDI." -#: nova/exception.py:543 +#: nova/exception.py:551 #, fuzzy, python-format msgid "Network %(network_id)s is duplicated." msgstr "Network %(network_id)s is still in use." -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "Network %(network_id)s is still in use." -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "%(req)s is required to create a network." -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "Network %(network_id)s could not be found." -#: nova/exception.py:559 +#: nova/exception.py:567 #, fuzzy, python-format msgid "Port id %(port_id)s could not be found." msgstr "Port %(port_id)s could not be found." -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "Network could not be found for bridge %(bridge)s" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "Network could not be found for uuid %(uuid)s" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "Network could not be found with cidr %(cidr)s." -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "Network could not be found for instance %(instance_id)s." -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "No networks defined." -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" @@ -595,62 +608,62 @@ msgstr "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "Could not find the datastore reference(s) which the VM uses." -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "Port %(port_id)s is still in use." -#: nova/exception.py:601 +#: nova/exception.py:613 #, fuzzy, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "Network could not be found for instance %(instance_id)s." -#: nova/exception.py:605 +#: nova/exception.py:617 #, fuzzy, python-format msgid "No free port available for instance %(instance)s." msgstr "Network could not be found for instance %(instance_id)s." -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "No fixed IP associated with id %(id)s." -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "Fixed ip not found for address %(address)s." -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "Instance %(instance_uuid)s has zero fixed ips." -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "Network host %(host)s has zero fixed ips in network %(network_id)s." -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " @@ -659,7 +672,7 @@ msgstr "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " @@ -668,126 +681,126 @@ msgstr "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "More than one instance is associated with fixed ip address '%(address)s'." -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "Fixed IP address %(address)s is invalid." -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "Zero fixed ips available." -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "Zero fixed ips could be found." -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "Floating ip %(address)s already exists." -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "Floating ip not found for id %(id)s." -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "The DNS entry %(name)s already exists in domain %(domain)s." -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "Floating ip not found for address %(address)s." -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "Floating ip not found for host %(host)s." -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "Multiple floating ips are found for address %(address)s." -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "Floating ip pool not found." -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "Zero floating ips available." -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "Floating ip %(address)s is associated." -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "Floating ip %(address)s is not associated." -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "Zero floating ips exist." -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "Interface %(interface)s not found." -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "Cannot disassociate auto assigned floating ip" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "Keypair %(name)s not found for user %(user_id)s" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Service %(service_id)s could not be found." -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "Host %(host)s could not be found." -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "Compute host %(host)s could not be found." -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "Could not find binary %(binary)s on host %(host)s." -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "Invalid reservation expiration %(expire)s." -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " @@ -796,73 +809,73 @@ msgstr "" "Change would make usage less than 0 for the following resources: " "%(unders)s" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "Quota could not be found" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "Unknown quota resources %(unknown)s." -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "Quota for project %(project_id)s could not be found." -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "Quota class %(class_name)s could not be found." -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "Quota usage for project %(project_id)s could not be found." -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Quota reservation %(uuid)s could not be found." -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Quota exceeded for resources: %(overs)s" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "Security group %(security_group_id)s not found." -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "Security group %(security_group_id)s not found for project %(project_id)s." -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "Security group with rule %(rule_id)s not found." -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " @@ -871,7 +884,7 @@ msgstr "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " @@ -880,49 +893,49 @@ msgstr "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" -#: nova/exception.py:825 +#: nova/exception.py:837 #, fuzzy, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "Security group with rule %(rule_id)s not found." -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Migration %(migration_id)s could not be found." -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "Migration not found for instance %(instance_id)s with status %(status)s." -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "Console pool %(pool_id)s could not be found." -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " @@ -931,17 +944,17 @@ msgstr "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "Console %(console_id)s could not be found." -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "Console for instance %(instance_uuid)s could not be found." -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " @@ -950,85 +963,85 @@ msgstr "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." -#: nova/exception.py:882 +#: nova/exception.py:894 #, fuzzy, python-format msgid "Invalid console type %(console_type)s" msgstr "Invalid console type %(console_type)s " -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "Instance type %(instance_type_id)s could not be found." -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "Instance type with name %(instance_type_name)s could not be found." -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "Flavor %(flavor_id)s could not be found." -#: nova/exception.py:903 +#: nova/exception.py:915 #, fuzzy, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "Flavor access not found for %(flavor_id) / %(project_id) combination." -#: nova/exception.py:908 +#: nova/exception.py:920 #, fuzzy, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "pool %s doesn't exist" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 #, fuzzy msgid "Timeout waiting for response from cell" msgstr "Timed out waiting for RPC response: %s" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, fuzzy, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "Destroying VDIs for Instance %(instance_uuid)s" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "Scheduler Host Filter %(filter_name)s could not be found." -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " @@ -1037,140 +1050,140 @@ msgstr "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "File %(file_path)s could not be found." -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "Zero files could be found." -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "Virtual switch associated with the network adapter %(adapter)s not found." -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "Network adapter %(adapter)s could not be found." -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "Class %(class_name)s could not be found: %(exception)s" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "Action not allowed." -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "Rotation is not allowed for snapshots" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "Rotation param is required for backup image_type" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, fuzzy, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "Key pair %(key_name)s already exists." -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "Instance %(name)s already exists." -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "Instance Type with name %(name)s already exists." -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "Instance Type with ID %(flavor_id)s already exists." -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "%(path)s is not on shared storage: %(reason)s" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "%(path)s is not on local storage: %(reason)s" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "Migration error" -#: nova/exception.py:1020 +#: nova/exception.py:1032 #, fuzzy msgid "Migration pre-check error" msgstr "Migration error" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Malformed message body: %(reason)s" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "Could not find config at %(path)s" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "Could not load paste app '%(name)s' from %(path)s" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "When resizing, instances must change flavor!" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "Instance type's memory is too small for requested image." -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "Instance type's disk is too small for requested image." -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "Insufficient free memory on compute node to start %(uuid)s." -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "No valid host was found. %(reason)s" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "Quota exceeded" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " @@ -1179,45 +1192,45 @@ msgstr "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "Maximum number of floating ips exceeded" -#: nova/exception.py:1083 +#: nova/exception.py:1095 #, fuzzy msgid "Maximum number of fixed ips exceeded" msgstr "Maximum number of floating ips exceeded" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "Maximum number of metadata items exceeds %(allowed)d" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "Personality file limit exceeded" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "Personality file path too long" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "Personality file content too long" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "Maximum number of key pairs exceeded" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "Maximum number of security groups or rules exceeded" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " @@ -1226,130 +1239,130 @@ msgstr "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "Aggregate %(aggregate_id)s could not be found." -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "Aggregate %(aggregate_name)s already exists." -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "Aggregate %(aggregate_id)s has no host %(host)s." -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "Aggregate %(aggregate_id)s already has host %(host)s." -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "Unable to create instance type" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "Failed to set admin password on %(instance)s because %(reason)s" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "Detected existing vlan with id %(vlan)d" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Instance %(instance_id)s could not be found." -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, fuzzy, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "Console for instance %(instance_uuid)s could not be found." -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, fuzzy, python-format msgid "Node %(node_id)s could not be found." msgstr "Volume %(volume_id)s could not be found." -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, fuzzy, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "Port %(port_id)s could not be found." -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "Marker %(marker)s could not be found." -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "Invalid id: %(val)s (expecting \"i-...\")." -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "Could not fetch image %(image_id)s" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, fuzzy, python-format msgid "Could not upload image %(image_id)s" msgstr "Could not fetch image %(image_id)s" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "Task %(task_name)s is already running on host %(host)s" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "Task %(task_name)s is not running on host %(host)s" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "Instance %(instance_uuid)s is locked" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "Unknown config drive format %(format)s. Select one of iso9660 or vfat." -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, fuzzy, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "Failed to dealloc network for deleted instance" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, fuzzy, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "Failed to dealloc network for deleted instance" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " @@ -1358,11 +1371,11 @@ msgstr "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "User data needs to be valid base 64." -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " @@ -1371,19 +1384,19 @@ msgstr "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, fuzzy, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, fuzzy, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "Keypair %(name)s not found for user %(user_id)s" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, fuzzy, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " @@ -1392,246 +1405,246 @@ msgstr "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "The CA file for %(project)s could not be found" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "The CRL file for %(project)s could not be found" -#: nova/exception.py:1267 +#: nova/exception.py:1279 #, fuzzy msgid "Instance recreate is not implemented by this virt driver." msgstr "set_admin_password is not implemented by this driver." -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "Instance %(instance_id)s is not in rescue mode" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "Instance %(instance_id)s is not in rescue mode" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, fuzzy, python-format msgid "Shadow table with name %(name)s already exists." msgstr "Instance Type with name %(name)s already exists." -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, fuzzy, python-format msgid "Unsupported object type %(objtype)s" msgstr "Expected object of type: %s" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1646,7 +1659,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1735,89 +1753,89 @@ msgstr "" msgid "serve() can only be called once" msgstr "serve() can only be called once" -#: nova/utils.py:159 +#: nova/utils.py:158 #, fuzzy, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "Link Local address is not found.:%s" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Couldn't get Link Local IP of %(interface)s :%(ex)s" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "Expected object of type: %s" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "Invalid server_string: %s" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "Reloading cached file %s" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "Could not remove tmpdir: %s" -#: nova/utils.py:979 +#: nova/utils.py:970 #, fuzzy, python-format msgid "%s is not a string or unicode" msgstr "Server name is not a string or unicode" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1857,15 +1875,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "Stopping WSGI server." -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "WSGI server has stopped." -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "You must implement __call__" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "Loading app %(name)s from %(path)s" @@ -1883,7 +1901,7 @@ msgstr "Sourcing roles from deprecated X-Role HTTP header" msgid "Request is too large." msgstr "Request is too large." -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "%(key)s with value %(value)s failed validator %(name)s" @@ -1969,7 +1987,7 @@ msgid "Environment: %s" msgstr "Environment: %s" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2135,7 +2153,7 @@ msgstr "Updating image %s publicity" msgid "Not allowed to modify attributes for image %s" msgstr "Not allowed to modify attributes for image %s" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " @@ -2144,49 +2162,49 @@ msgstr "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "image of %(instance)s at %(now)s" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 #, fuzzy msgid "Expecting a list of resources" msgstr "Getting list of instances" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 #, fuzzy msgid "Only instances implemented" msgstr "instance not present" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 #, fuzzy msgid "Expecting a list of tagSets" msgstr "Getting list of instances" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "Invalid CIDR" @@ -2204,36 +2222,36 @@ msgstr "The request is invalid." msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "Failed to get metadata for ip: %s" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "An unknown error has occurred. Please try your request again." -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2241,12 +2259,12 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 #, fuzzy msgid "Invalid proxy request signature." msgstr "Invalid request: %s" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, fuzzy, python-format msgid "Failed to get metadata for instance id: %s" msgstr "Failed to get metadata for ip: %s" @@ -2297,13 +2315,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "Extension %(ext_name)s extending resource: %(collection)s" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2373,8 +2391,10 @@ msgstr "limit param must be positive" msgid "offset param must be positive" msgstr "offset param must be positive" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "marker [%s] not found" @@ -2423,76 +2443,76 @@ msgstr "Rejecting snapshot request, snapshots currently disabled" msgid "Instance snapshots are not permitted at this time." msgstr "Instance snapshots are not permitted at this time." -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "Loaded extension: %s" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "Ext name: %s" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "Ext alias: %s" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "Ext description: %s" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "Ext namespace: %s" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "Ext updated: %s" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "Exception loading extension: %s" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "Loading extension %s" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "Calling extension factory %s" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "Failed to load extension %(ext_factory)s: %(exc)s" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "Failed to load extension %(classpath)s: %(exc)s" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, fuzzy, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "Failed to load extension %(ext_name)s: %(exc)s" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2501,52 +2521,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "cannot understand JSON" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "too many body keys" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "Exception handling resource: %s" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "Fault thrown: %s" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "HTTP exception thrown: %s" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "Unrecognized Content-Type provided in request" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "No Content-Type provided in request" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "Empty body provided in request" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "There is no such action: %s" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2556,46 +2576,46 @@ msgstr "There is no such action: %s" msgid "Malformed request body" msgstr "Malformed request body" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, fuzzy, python-format msgid "Calling method %s" msgstr "Calling setter %s" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "Unsupported Content-Type" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "element is not a child" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "root element selecting a list" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "subclasses must implement construct()!" @@ -2631,16 +2651,16 @@ msgstr "Incorrect request body format" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "Request body and URI mismatch" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "Request body contains too many items" @@ -2694,269 +2714,269 @@ msgstr "Server does not exist" msgid "Metadata item was not found" msgstr "Metadata item was not found" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "Invalid changes-since value" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "Only administrators may list deleted instances" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, fuzzy, python-format msgid "Flavor '%s' could not be found " msgstr "Host '%s' could not be found." -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "Instance could not be found" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "Bad personality format: missing %s" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "Bad personality format" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "Personality content for %s cannot be decoded" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" -msgstr "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" +msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "Bad port format: port uuid is not in proper format (%s)" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "Bad networks format: network uuid is not in proper format (%s)" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "Invalid fixed IP address (%s)" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "Duplicate networks (%s) are not allowed" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "Bad network format: missing %s" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "Bad networks format" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "Userdata content cannot be decoded" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "accessIPv4 is not proper IPv4 format" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "accessIPv6 is not proper IPv6 format" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "Server name is not defined" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "Invalid flavorRef provided." -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "min_count must be <= max_count" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "Can not find requested image" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "Invalid key_name provided." -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "HostId cannot be updated." -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 #, fuzzy msgid "Personality cannot be updated." msgstr "HostId cannot be updated." -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "Instance has not been resized." -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 #, fuzzy msgid "Flavor used by the instance could not be found." msgstr "Instance %(instance_id)s could not be found." -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "Argument 'type' for reboot is not HARD or SOFT" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "Missing argument 'type' for reboot" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "Unable to locate requested flavor." -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "Resize requires a flavor change." -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 #, fuzzy msgid "Image that the instance was started with could not be found." msgstr "Instance %(instance_id)s could not be found." -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 #, fuzzy msgid "Invalid instance image." msgstr "%s is a valid instance name" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "Missing imageRef attribute" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "Invalid imageRef provided." -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "Missing flavorRef attribute" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "No adminPass was specified" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "Invalid adminPass" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 #, fuzzy msgid "Unable to set password on instance" msgstr "Failed to soft reboot instance." -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "Unable to parse metadata key/value pairs." -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "Resize request has invalid 'flavorRef' attribute." -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "Resize requests require 'flavorRef' attribute." -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "Invalid request body" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "Could not parse imageRef from request." -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "Cannot find image for rebuild" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "createImage entity requires name attribute" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, fuzzy, python-format msgid "Removing options '%s' from query" msgstr "Removing options '%(unk_opt_str)s' from query" @@ -2965,11 +2985,11 @@ msgstr "Removing options '%(unk_opt_str)s' from query" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2997,80 +3017,80 @@ msgstr "compute.api::suspend %s" msgid "compute.api::resume %s" msgstr "compute.api::resume %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "Error in migrate %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "Compute.api::reset_network %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "Compute.api::inject_network_info %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "createBackup entity requires %s attribute" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "Malformed createBackup entity" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "createBackup attribute 'rotation' must be an integer" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 #, fuzzy msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "createBackup attribute 'rotation' must be an integer" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "Instance not found" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, fuzzy, python-format msgid "Live migration of instance %s to another host failed" msgstr "Live migration of instance %(id)s to host %(host)s failed" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "Live migration of instance %(id)s to host %(host)s failed" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "Desired state must be specified. Valid states are: %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "Compute.api::resetState %s" @@ -3103,8 +3123,8 @@ msgstr "Cannot add host %(host)s in aggregate %(id)s" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "Cannot remove host %(host)s in aggregate %(id)s" @@ -3155,7 +3175,7 @@ msgstr "attribute not supported: %s" msgid "Detach interface %s" msgstr "Starting VLAN interface %s" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3195,15 +3215,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "Only root certificate can be retrieved." -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3240,45 +3260,45 @@ msgstr "instance %s:not booted" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 #, fuzzy msgid "Coverage not running" msgstr "xvp not running..." -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 #, fuzzy msgid "Invalid path" msgstr "Invalid snapshot" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, fuzzy, python-format msgid "Directory conflict: %s already exists" msgstr "Security group %s already exists" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, fuzzy, python-format msgid "Coverage doesn't have %s action" msgstr "Network does not have %s action" @@ -3329,8 +3349,8 @@ msgstr "Access list not available for public flavors." msgid "No request body" msgstr "No request body" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "No Request Body" @@ -3719,12 +3739,12 @@ msgid "Security group name cannot be empty" msgstr "Security group name cannot be empty" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "start instance" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "stop instance" @@ -3801,6 +3821,16 @@ msgstr "Loaded extension: %s" msgid "Ext version: %i" msgstr "Ext description: %s" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3818,39 +3848,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3924,7 +3954,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3962,99 +3992,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, fuzzy, python-format msgid "Running _create_extension_point for %s" msgstr "Calling extension factory %s" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -4086,17 +4108,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4115,122 +4137,112 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "Instance has had its instance_type removed from the DB" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, fuzzy, python-format msgid "Error processing message locally: %(exc)s" msgstr "Error processing message. Skipping it." -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, fuzzy, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "no method for message: %s" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, fuzzy, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "Failed to load extension %(ext_factory)s: %(exc)s" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, fuzzy, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "no method for message: %s" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, fuzzy, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "Sending message(s) to: %s" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, fuzzy, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "Casted '%(method)s' to compute '%(host)s'" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, fuzzy, python-format msgid "Got update for instance: %(instance)s" msgstr "Starting migration network for instance %(instance_uuid)s" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 #, fuzzy msgid "Got update to delete instance" msgstr "Starting migration network for instance %(instance_uuid)s" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4240,11 +4252,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4828,85 +4840,85 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 #, fuzzy msgid "instance termination disabled" msgstr "Going to start terminating instances" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 #, fuzzy msgid "going to delete a resizing instance" msgstr "Going to start terminating instances" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, fuzzy, python-format msgid "instance's host %s is down, deleting from database" msgstr "host for instance is down, deleting from database" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "Ignoring volume cleanup failure due to %s" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "Going to try to soft delete instance" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "Going to try to terminate instance" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "Going to try to stop instance" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "Going to try to start instance" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "Searching by: %s" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "snapshot for %s" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "flavor_id is None. Assuming migration." -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " @@ -4915,146 +4927,146 @@ msgstr "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, fuzzy, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "%(overs)s quota exceeded for %(pid)s, tried to resize instance. %(msg)s" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "Locking" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "Unlocking" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "Volume must be attached in order to detach." -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "Going to try to live migrate instance to %s" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "Keypair name contains unsafe characters" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "Keypair name must be between 1 and 255 characters long" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "Security group %s is not a string or unicode" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "Security group %s cannot be empty." -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "Security group %s should not be greater than 255 characters." -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "Quota exceeded, too many security groups." -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "Create Security Group %s" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "Security group %s already exists" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, fuzzy, python-format msgid "Unable to update system group '%s'" msgstr "Unable to destroy vbd %s" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, fuzzy, python-format msgid "Unable to delete system group '%s'" msgstr "Unable to destroy vbd %s" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "Security group is still in use" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "Failed to update usages deallocating security group" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "Delete security group %s" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "Rule (%s) not found" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "Quota exceeded, too many security group rules." -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "Authorize security group ingress %s" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "Revoke security group ingress %s" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "Security group id should be integer" @@ -5117,328 +5129,323 @@ msgstr "" "Unable to claim resources. Free CPU %(free_vcpus)d < requested CPU " "%(vcpus)d" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "names can only contain [a-zA-Z0-9_.- ]" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 #, fuzzy msgid "'rxtx_factor' argument must be a positive float" msgstr "create arguments must be positive integers" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "DB error: %s" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "Instance type %s not found for deletion" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "Possibly task preempted." -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "Instance has been destroyed from under us while trying to set it to ERROR" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, fuzzy, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 #, fuzzy msgid "Failed to check if instance shared" msgstr "Failed to terminate instance" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "Current state is %(drv_state)s, state in DB is %(db_state)s." -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "Rebooting instance after nova-compute restart." -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "Hypervisor driver does not support resume guests" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 #, fuzzy msgid "Failed to resume instance" msgstr "Failed to suspend instance" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "Hypervisor driver does not support firewall rules" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, fuzzy, python-format msgid "Unexpected power state %d" msgstr "Unexpected status code" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "Checking state" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "Failed to dealloc network for deleted instance" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 #, fuzzy msgid "Instance was deleted during spawn." msgstr "Instance failed to spawn" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, fuzzy, python-format msgid "Error: %s" msgstr "DB error: %s" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "Error trying to reschedule" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "Retry info not present, will not reschedule" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "No request spec, will not reschedule" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, fuzzy, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "Re-scheduling instance: attempt %d" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "Instance build timed out. Set to error state." -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "Starting instance..." -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 #, fuzzy msgid "Allocating IP information in the background." msgstr "Floating ip pool not found." -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "Instance network_info: |%s|" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "Instance failed block device setup" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "Instance failed to spawn" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "Deallocating network for instance" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "Failed to dealloc network for deleted instance" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "%(action_str)s instance" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "Ignoring DiskNotFound: %s" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "Ignoring VolumeNotFound: %s" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "terminating bdm %s" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "Rebuilding instance" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, fuzzy, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "%(path)s is not on shared storage: %(reason)s" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "Failed to get info for disk %s" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Attach boot from volume failed: %s" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "Rebooting instance" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " @@ -5447,25 +5454,25 @@ msgstr "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 #, fuzzy msgid "Instance disappeared during reboot" msgstr "instance %s: rebooted" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " @@ -5474,198 +5481,208 @@ msgstr "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "instance snapshotting" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "Found %(num_images)d images (rotation: %(rotation)d)" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "Rotating out %d backups" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "Deleting image %s" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "Failed to set admin password. Instance %s is not running" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "Root password set" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 #, fuzzy msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "set_admin_password is not implemented by this driver." -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "set_admin_password failed: %s" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "error setting admin password" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "Rescuing" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Error trying to reschedule" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "DB error: %s" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "Unrescuing" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, fuzzy, python-format msgid "Updating instance to original state: '%s'" msgstr "Setting instance to %(state)s state." -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 #, fuzzy msgid "Instance has no source host" msgstr "Instance has no volume." -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "destination same as source!" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "Migrating" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "Pausing" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "Unpausing" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "Retrieving diagnostics" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "Resuming" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "Reset network" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "Inject network info" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "network_info to inject: |%s|" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "Get console output" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "Getting vnc console" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 #, fuzzy msgid "Getting spice console" msgstr "Getting vnc console" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "Attaching volume %(volume_id)s to %(mountpoint)s" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " @@ -5674,69 +5691,69 @@ msgstr "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Failed to attach volume %(volume_id)s at %(mountpoint)s" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "Detach volume %(volume_id)s from mountpoint %(mp)s" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "Detaching volume from unknown instance" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Faild to detach volume %(volume_id)s from %(mp)s" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, fuzzy, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "allocate_for_instance() for %s" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "_post_live_migration() is started.." -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -5744,15 +5761,15 @@ msgstr "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "Post operation of migration started" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "Updated the info_cache for instance" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " @@ -5761,12 +5778,12 @@ msgstr "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "Setting migration %(migration_id)s to error: %(reason)s" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " @@ -5775,30 +5792,30 @@ msgstr "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "In ERROR state" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, fuzzy, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "In states %(vm_state)s/%(task_state)s, notRESIZED/None" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " @@ -5807,21 +5824,21 @@ msgstr "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "Failed to generate usage audit for instance on host %s" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "Updating bandwidth usage cache" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 #, fuzzy msgid "Updating volume usage cache" msgstr "Updating bandwidth usage cache" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " @@ -5830,15 +5847,15 @@ msgstr "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "During sync_power_state the instance has a pending task. Skip." -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" @@ -5847,113 +5864,113 @@ msgstr "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "Instance shutdown by itself. Calling the stop API." -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "error during stop() in sync_power_state." -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 #, fuzzy msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "Instance is paused or suspended unexpectedly. Calling the stop API." -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 #, fuzzy msgid "Instance is paused unexpectedly. Ignore." msgstr "Instance is paused or suspended unexpectedly. Calling the stop API." -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "Instance is not stopped. Calling the stop API." -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "Instance is not (soft-)deleted." -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 #, fuzzy msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "FLAGS.reclaim_instance_interval <= 0, skipping..." -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "Reclaiming deleted instance" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "Loading compute driver '%s'" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "No service record for host %s" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, fuzzy, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "Setting instance to %(state)s state." -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -6104,7 +6121,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -6115,16 +6132,16 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 #, fuzzy msgid "Invalid block_device_mapping_destroy invocation" msgstr "block_device_mapping %s" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6211,86 +6228,86 @@ msgstr "xvp not running..." msgid "Failed to run xvp." msgstr "Failed to resume server" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 #, fuzzy msgid "Failed to notify cells of instance update" msgstr "Failed to reboot instance" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 #, fuzzy msgid "Failed to notify cells of instance fault" msgstr "Failed to reboot instance" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "Unrecognized read_deleted value '%s'" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "instance %s: rescued" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6298,19 +6315,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6611,7 +6628,7 @@ msgstr "instance is a required argument to use @refresh_cache" msgid "Failed storing info cache" msgstr "Failed to terminate instance" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "re-assign floating IP %(address)s from instance %(instance_id)s" @@ -7025,7 +7042,7 @@ msgstr "_delete: %s" msgid "Cannot delete domain |%s|" msgstr "Cannot delete aggregate: %(id)s" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -7086,43 +7103,43 @@ msgstr "deallocate_for_instance() for %s" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "get_instance_nw_info() for %s" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, fuzzy, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "Fail to delete port %(portid)s with failure: %(exception)s" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, fuzzy, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "Fail to delete port %(portid)s with failure: %(exception)s" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "validate_networks() for %s" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "Multiple floating IP pools matches found for name '%s'" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7215,27 +7232,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "This rule already exists in group %s" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, fuzzy, python-format msgid "Error setting %(attr)s" msgstr "error setting admin password" -#: nova/objects/base.py:166 -#, fuzzy -msgid "Invalid version string" -msgstr "Invalid server_string: %s" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7272,21 +7284,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7339,6 +7371,10 @@ msgstr "foreign key could not be dropped" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7493,59 +7529,63 @@ msgstr "Environment not supported over SSH" msgid "process_input not supported over SSH" msgstr "process_input not supported over SSH" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 #, fuzzy msgid "Full set of CONF:" msgstr "Full set of FLAGS:" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "Caught %s, exiting" -#: nova/openstack/common/service.py:165 +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." +msgstr "" + +#: nova/openstack/common/service.py:200 msgid "Parent process has died unexpectedly, exiting" msgstr "Parent process has died unexpectedly, exiting" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" -msgstr "Forking too fast, sleeping" - -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "Unhandled exception" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "Forking too fast, sleeping" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "Started child %d" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "Starting %d workers" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "Child %(pid)d killed by signal %(sig)d" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, fuzzy, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "Child %(pid)d exited with status %(code)d" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "pid %d not in child list" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "Caught %s, stopping children" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "Waiting on %d children to exit" @@ -8230,7 +8270,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8504,8 +8544,8 @@ msgstr "already detached" msgid "unexpected role header" msgstr "unexpected role header" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" @@ -8513,13 +8553,13 @@ msgstr "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" @@ -8528,7 +8568,7 @@ msgstr "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "Running instances: %s" @@ -8545,21 +8585,21 @@ msgstr "After terminating instances: %s" msgid "Internal error" msgstr "Internal error" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "After force-killing instances: %s" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 #, fuzzy msgid "spawn error" msgstr "unknown guestmount error" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8666,12 +8706,12 @@ msgstr "Unexpected status code" msgid "Decoding JSON: %s" msgstr "Decoding JSON: %s" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 #, fuzzy msgid "fake vswitch not found" msgstr "marker [%s] not found" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8694,25 +8734,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "Creating files in %s to simulate guest agent" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "Removing simulated guest agent files in %s" @@ -8797,20 +8837,16 @@ msgstr "Adding security group rule: %r" msgid "Adding provider rule: %s" msgstr "Adding provider rule: %s" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "'qemu-img info' parsing failed." -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "fmt=%(fmt)s backed by: %(backing_file)s" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "Converted to raw, but format is now %s" @@ -8873,6 +8909,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8883,11 +8920,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -9117,6 +9156,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -9129,27 +9173,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, fuzzy, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "Could not determine iscsi initiator name" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, fuzzy, python-format msgid "No fixed PXE IP is associated to %s" msgstr "No fixed ips associated to instance" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -9179,38 +9247,38 @@ msgstr "Virtual Interface creation failed" msgid "Baremetal virtual interface %s not found" msgstr "partition %s not found" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "image already mounted" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -9218,12 +9286,12 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, fuzzy, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "Ignoring error injecting data into image %(img_id)s (%(e)s)" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " @@ -9232,56 +9300,66 @@ msgstr "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, fuzzy, python-format +msgid "Release loop device %s" +msgstr "Release address %s" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, fuzzy, python-format +msgid "Release nbd device %s" +msgstr "No free nbd devices" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, fuzzy, python-format msgid "Failed to umount container filesystem: %s" msgstr "Failed to unmount container filesystem: %s" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, fuzzy, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "Ignoring error injecting data into image %(img_id)s (%(e)s)" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "Not implemented on Windows" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "User %(username)s not found in password file." -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "User %(username)s not found in shadow file." @@ -9378,11 +9456,6 @@ msgstr "qemu-nbd error: %s" msgid "Got loop device %s" msgstr "Found no PIF for device %s" -#: nova/virt/disk/mount/loop.py:59 -#, fuzzy, python-format -msgid "Release loop device %s" -msgstr "Release address %s" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "No free nbd devices" @@ -9421,11 +9494,6 @@ msgstr "nbd device %s did not show up" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, fuzzy, python-format -msgid "Release nbd device %s" -msgstr "No free nbd devices" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9611,8 +9679,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9692,8 +9760,8 @@ msgstr "Windows version: %s " msgid "get_available_resource called" msgstr "get_available_resource called" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "Updating host stats" @@ -9707,24 +9775,24 @@ msgstr "get_console_output called" msgid "Host IP address is: %s" msgstr "Release address %s" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, fuzzy, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9892,7 +9960,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -10009,22 +10077,22 @@ msgstr "Removing snapshot %s" msgid "Failed to remove snapshot for VM %s" msgstr "Failed to remove snapshot for VM %s" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -10033,118 +10101,118 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "Creating snapshot for instance %s" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "get_info called for instance" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, fuzzy, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, fuzzy, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 #, fuzzy msgid "Spawning new instance" msgstr "Starting instance" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 #, fuzzy msgid "Spawn instance failed" msgstr "PowerVM instance cleanup failed" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Creating snapshot for instance %s" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "Using config drive" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "Creating config drive at %(path)s" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, fuzzy, python-format msgid "Creating config drive failed with error: %s" msgstr "Creating config drive at %(path)s" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Got request to destroy vm %s" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "Instance not found" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Failed to destroy vm %s" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 #, fuzzy msgid "reboot instance" msgstr "Rebooting instance" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "Pause instance" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "Unpause instance" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "Suspend instance" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "Resume instance" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "Power off instance" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "Power on instance" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, fuzzy, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "Successfully changed vm state of %(vm_name)s to %(req_state)s" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "Failed to change vm state of %(vm_name)s to %(req_state)s" @@ -10230,46 +10298,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "Attach volume failed: %s" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Unable to attach volume to instance %s" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "Detach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "Creating snapshot for instance %s" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "Could not determine iscsi initiator name" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "Unable to find a mounted disk for target_iqn: %s" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10294,375 +10362,389 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "Unable to find vbd for vdi %s" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "Connecting to libvirt: %s" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 -#, fuzzy, python-format -msgid "URI %s does not support events" -msgstr "Volume %s does not exist in Nexenta SA" +#: nova/virt/libvirt/driver.py:607 +#, python-format +msgid "URI %(uri)s does not support events: %(error)s" +msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "Connection to libvirt broke" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "Can not handle authentication request for %d credentials" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, fuzzy, python-format msgid "Connection to libvirt failed: %s" msgstr "Connecting to libvirt: %s" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "During wait destroy, instance disappeared." -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "Instance destroyed successfully." -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 #, fuzzy msgid "Going to destroy instance again." msgstr "Going to stop instances" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "Error from libvirt during undefineFlags. Retrying with undefine" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 #, fuzzy msgid "Could not determine fibre channel world wide node names" msgstr "Could not determine iscsi initiator name" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 #, fuzzy msgid "Could not determine fibre channel world wide port names" msgstr "Could not determine iscsi initiator name" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "During detach_volume, instance disappeared." -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 #, fuzzy msgid "attaching network adapter failed." msgstr "No networks defined." -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 #, fuzzy msgid "During detach_interface, instance disappeared." msgstr "During detach_volume, instance disappeared." -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 #, fuzzy msgid "detaching network adapter failed." msgstr "No networks defined." -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "Instance soft rebooted successfully." -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "Instance shutdown successfully." -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "Instance rebooted successfully." -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "Instance is running" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "Instance spawned successfully." -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "Guest does not have a console available" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "Path '%(path)s' supports direct I/O" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "Path '%(path)s' does not support direct I/O: '%(ex)s'" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "Error on '%(path)s' while checking direct I/O: '%(ex)s'" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "Creating image" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "Using config drive" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, fuzzy, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "Injecting %(injection)s into image %(img_id)s" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, fuzzy, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "Ignoring error injecting data into image %(img_id)s (%(e)s)" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " @@ -10671,20 +10753,20 @@ msgstr "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "Config requested a custom CPU model, but no model name was provided" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "A CPU model name should not be set when a host CPU model is requested" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "CPU mode '%(mode)s' model '%(model)s' was chosen" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" @@ -10692,15 +10774,15 @@ msgstr "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10708,19 +10790,19 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " @@ -10729,48 +10811,48 @@ msgstr "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, fuzzy, python-format msgid "Invalid exclusion expression %r" msgstr "Invalid reservation expiration %(expire)s." -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, fuzzy, python-format msgid "Invalid inclusion expression %r" msgstr "Invalid reservation expiration %(expire)s." -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 #, fuzzy msgid "" "Cannot get the number of cpu, because this function is not implemented " @@ -10779,25 +10861,25 @@ msgstr "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "libvirt version is too old (does not support getVersion)" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "Getting image size for the image %s" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10805,21 +10887,21 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, fuzzy, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " @@ -10828,15 +10910,15 @@ msgstr "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "Block migration can not be used with shared storage." -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "Live migration can not be used without shared storage." -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " @@ -10845,7 +10927,7 @@ msgstr "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" @@ -10854,7 +10936,7 @@ msgstr "" "Instance launched has CPU info:\n" "%s" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10869,7 +10951,7 @@ msgstr "" "\n" "Refer to %(u)s" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " @@ -10878,22 +10960,22 @@ msgstr "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "The firewall filter for %s does not exist" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, fuzzy, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, fuzzy, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" @@ -10902,63 +10984,63 @@ msgstr "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "Getting disk size of %(i_name)s: %(e)s" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "Starting migrate_disk_and_power_off" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "Instance running successfully." -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "Starting finish_migration" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "Starting finish_revert_migration" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "Failed to cleanup directory %(target)s: %(e)s" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10993,26 +11075,31 @@ msgstr "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." msgid "iptables firewall: Setup Basic Filtering" msgstr "iptables firewall: Setup Basic Filtering" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "You should specify libvirt_images_volume_group flag to use LVM images." -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "Unknown image_type=%s" @@ -11032,22 +11119,22 @@ msgstr "Reading image info file: %s" msgid "Writing stored info to %s" msgstr "Writing image info file: %s" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "%s is a valid instance name" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "%s has a disk file" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "Instance %(instance)s is backed by %(backing)s" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " @@ -11056,49 +11143,49 @@ msgstr "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, fuzzy, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "%(id)s (%(base_file)s): image verification failed" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, fuzzy, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "%(id)s (%(base_file)s): image verification skipped, no hash stored" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, fuzzy, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "%(id)s (%(base_file)s): checking" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "Cannot remove %(base_file)s, it does not exist" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "Base file too young to remove: %s" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "Removing base file: %s" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "Failed to remove %(base_file)s, error was %(error)s" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, fuzzy, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "%(id)s (%(base_file)s): checking" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, fuzzy, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " @@ -11107,7 +11194,7 @@ msgstr "" "%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " "on other nodes" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, fuzzy, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " @@ -11116,51 +11203,51 @@ msgstr "" "%(id)s (%(base_file)s): warning -- an absent base file is in use! " "instances: %(instance_list)s" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, fuzzy, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "%(id)s (%(base_file)s): image is not in use" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, fuzzy, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "%(id)s (%(base_file)s): image is in use" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "Skipping verification, no base directory at %s" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "Verify base images" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "Image id %(id)s yields fingerprint %(fingerprint)s" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "Unknown base file: %s" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "Active base files: %s" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "Corrupt base files: %s" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "Removable base files: %s" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "Verification complete" @@ -11211,93 +11298,66 @@ msgstr "Path %s must be LVM logical volume" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "Can't retrieve root device path from instance libvirt configuration" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, fuzzy, python-format msgid "Unexpected vif_type=%s" msgstr "Unexpected error: %s" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "Ensuring vlan %(vlan)s and bridge %(bridge)s" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "Ensuring bridge %s" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "Failed while unplugging vif" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "iSCSI device not found at %s" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, fuzzy, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " @@ -11306,65 +11366,70 @@ msgstr "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, fuzzy, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "%s is already mounted" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, fuzzy, python-format msgid "AoE device not found at %s" msgstr "iSCSI device not found at %s" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, fuzzy, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, fuzzy, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 #, fuzzy msgid "Fibre Channel device not found." msgstr "iSCSI device not found at %s" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, fuzzy, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " @@ -11373,30 +11438,35 @@ msgstr "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, fuzzy, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11701,74 +11771,74 @@ msgstr "Insufficient available CPU on PowerVM" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "In vmwareapi:_call_method, got this exception: %s" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "Task [%(task_name)s] %(task_ref)s status: success" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "In vmwareapi:_poll_task, Got this error %s" @@ -11795,34 +11865,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "%(text)s: _db_content => %(content)s" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "Property %(attr)s not set for the managed object %(name)s" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "There is no VM registered" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "Virtual Machine with ref %s is not there" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "Logging out a session that is invalid or already logged out: %s" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "Session is faulty" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "Session Invalid" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 #, fuzzy msgid "No Virtual Machine has been registered yet" msgstr " No Virtual Machine has been registered yet" @@ -11908,63 +11978,61 @@ msgstr "Exception in %s " #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "Getting list of instances" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "Got total of %s instances" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "Block device information present: %s" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 #, fuzzy msgid "Creating VM on the ESX host" msgstr "Creating VM on the ESX host" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 #, fuzzy msgid "Created VM on the ESX host" msgstr "Created VM on the ESX host" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, fuzzy, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " @@ -11973,7 +12041,7 @@ msgstr "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, fuzzy, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " @@ -11982,7 +12050,7 @@ msgstr "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, fuzzy, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " @@ -11991,7 +12059,7 @@ msgstr "" "Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " "%(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, fuzzy, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " @@ -12000,7 +12068,7 @@ msgstr "" "Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " "%(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " @@ -12009,7 +12077,7 @@ msgstr "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, fuzzy, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " @@ -12018,7 +12086,7 @@ msgstr "" "Downloaded image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, fuzzy, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -12028,7 +12096,7 @@ msgstr "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, fuzzy, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " @@ -12037,123 +12105,123 @@ msgstr "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "Powering on the VM instance" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "Powered on the VM instance" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "Creating Snapshot of the VM instance" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "Created Snapshot of the VM instance" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "Copying disk data before snapshot of the VM" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "Copied disk data before snapshot of the VM" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "Uploading image %s" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "Uploaded image %s" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "Deleting temporary vmdk file %s" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "Deleted temporary vmdk file %s" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "instance is not powered on" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "Rebooting guest OS of VM" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "Rebooted guest OS of VM" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "Doing hard reboot of VM" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "Did hard reboot of VM" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 #, fuzzy msgid "Destroying the VM" msgstr "Destroying VM" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 #, fuzzy msgid "Destroyed the VM" msgstr "VM destroyed" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, fuzzy, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "Powering off the VM" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "Powered off the VM" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "Unregistering the VM" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "Unregistered the VM" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " @@ -12162,17 +12230,17 @@ msgstr "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "Deleting contents of the VM from datastore %(datastore_name)s" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "Deleted contents of the VM from datastore %(datastore_name)s" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " @@ -12181,98 +12249,98 @@ msgstr "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "pause not supported for vmwareapi" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "unpause not supported for vmwareapi" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "Suspending the VM" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "Suspended the VM" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 #, fuzzy msgid "instance is powered off and cannot be suspended." msgstr "instance is powered off and can not be suspended." -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "VM was already in suspended state. So returning without doing anything" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "Resuming the VM" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "Resumed the VM" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "instance is not in a suspended state" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 #, fuzzy msgid "instance is suspended and cannot be powered off." msgstr "instance is not powered on" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 #, fuzzy msgid "VM was already in powered off state. So returning without doing anything" msgstr "VM was already in suspended state. So returning without doing anything" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 #, fuzzy msgid "VM was already in powered on state. So returning without doing anything" msgstr "VM was already in suspended state. So returning without doing anything" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 #, fuzzy msgid "Powering on the VM" msgstr "Powering off the VM" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 #, fuzzy msgid "Powered on the VM" msgstr "Powered off the VM" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, fuzzy, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "Updating progress to %(progress)d" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, fuzzy, python-format msgid "Renaming the VM to %s" msgstr "Creating volume: %s" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "instance not present" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, fuzzy, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" @@ -12281,83 +12349,83 @@ msgstr "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, fuzzy, python-format msgid "Renaming the VM from %s" msgstr "Creating volume: %s" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, fuzzy, python-format msgid "Renamed the VM from %s" msgstr "Create volume from snapshot %s" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "Found %(instance_count)d hung reboots older than %(timeout)d seconds" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "Automatically hard rebooting" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "get_diagnostics not implemented for vmwareapi" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 #, fuzzy msgid "Reconfiguring VM instance to set the machine id" msgstr "Reconfiguring VM instance to attach the image disk" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 #, fuzzy msgid "Reconfigured VM instance to set the machine id" msgstr "Reconfigured VM instance to attach the image disk" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, fuzzy, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, fuzzy, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "Creating directory with path %s" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "Created directory with path %s" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12409,17 +12477,17 @@ msgstr "Getting image size for the image %s" msgid "Got image size of %(size)s for the image %(image)s" msgstr "Got image size of %(size)s for the image %(image)s" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, fuzzy, python-format msgid "Rescanning HBA %s" msgstr "Re-scanning SR %s" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, fuzzy, python-format msgid "Rescanned HBA %s " msgstr "Re-scanning SR %s" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "Mountpoint cannot be translated: %s" @@ -12529,12 +12597,12 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "TIMEOUT: The call to %(method)s timed out. args=%(args)r" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " @@ -12543,68 +12611,91 @@ msgstr "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "The call to %(method)s returned an error: %(e)s. args=%(args)r" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "Querying agent version" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "Updating agent to %s" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "Setting admin password" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "Injecting file path: %r" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "Resetting network" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" @@ -12612,7 +12703,7 @@ msgstr "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" @@ -12620,20 +12711,20 @@ msgstr "" "XenServer tools are present in this image but are not capable of network " "injection" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "XenServer tools are not installed in this image" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "OpenSSL error: %s" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " @@ -12643,38 +12734,38 @@ msgstr "" "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "Failure while cleaning up attached VDIs" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "Could not determine key: %s" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "Host startup on XenServer is not supported." -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "Unable to log in to XenAPI (is the Dom0 disk full?)" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "Host is member of a pool, but DB says otherwise" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12726,7 +12817,7 @@ msgstr "" "xenapi.fake does not have an implementation for %s or it has been called " "with the wrong number of arguments" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" @@ -12735,26 +12826,26 @@ msgstr "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, fuzzy, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "Compute host %(host)s could not be found." -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "Failed to extract instance support from %s" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "Unable to get updated status" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "The call to %(method)s returned an error: %(e)s." @@ -12774,7 +12865,7 @@ msgstr "Found non-unique network for bridge %s" msgid "Found no network for bridge %s" msgstr "Found no network for bridge %s" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " @@ -12783,37 +12874,37 @@ msgstr "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12920,122 +13011,127 @@ msgstr "block device info: %s" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "Starting snapshot for VM" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "Destroying cached VDI '%(vdi_uuid)s'" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "Removing kernel/ramdisk files from dom0" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "Unrecognized cache_images value '%s', defaulting to True" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "Invalid value '%s' for xenapi_torrent_images" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, fuzzy, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "Fetching image %(image_id)s, type %(image_type_str)s" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "Size for image %(image_id)s: %(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " @@ -13044,101 +13140,101 @@ msgstr "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "Copying VDI %s to /boot/guest on dom0" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s destroyed" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "Failed to fetch glance image" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "Detected %(image_type_str)s format for image %(image_ref)s" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "VDI %s is still available" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "Flag sr_matching_filter '%s' does not respect formatting convention" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "Cannot find SR of content-type ISO" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "ISO: not iso content" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "ISO: iso content_type, no 'i18n-key' key" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "ISO: iso content_type, i18n-key value not 'local-storage-iso'" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "ISO: SR MATCHing our criteria" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "ISO: ISO, looking to see if it is host local" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "ISO: SR with local PBD" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " @@ -13147,12 +13243,12 @@ msgstr "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "VHD %(vdi_uuid)s has parent %(parent_uuid)s" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -13161,61 +13257,61 @@ msgstr "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "Timeout waiting for device %s to be created" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "Disconnecting stale VDI %s from compute domU" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "Plugging VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "Plugging VBD %s done." -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "VBD %(vbd_ref)s plugged as %(orig_dev)s" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destroying VBD for VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Destroying VBD for VDI %s done." -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "Partitions:" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr " %(num)s: %(ptype)s %(size)d sectors" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " @@ -13224,18 +13320,18 @@ msgstr "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "Writing partition table %s done." -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " @@ -13244,7 +13340,7 @@ msgstr "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " @@ -13253,245 +13349,262 @@ msgstr "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "Manipulating interface files directly" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "Failed to mount filesystem (expected for non-linux instances): %s" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "This domU must be running on the host specified by xenapi_connection_url" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "Failed to transfer vhd to new host" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "Writing image info file: %s" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "Starting instance" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "Block device information present: %s" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "Failed to spawn, rolling back" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." -msgstr "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." +msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "Waiting for instance state to become running" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" -msgstr "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." +msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" -msgstr "Instance agent version: %s" +msgid "Detected agent version: %s" +msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "Finished snapshot and upload for VM" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "Failed to transfer vhd to new host" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 #, fuzzy msgid "Unable to terminate instance." msgstr "Failed to terminate instance" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "Resize complete" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "Starting halted instance found during reboot" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "Unable to find root VBD/VDI for VM" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 #, fuzzy msgid "Destroying VDIs" msgstr "Destroying VM" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "Using RAW or VHD, skipping kernel and ramdisk deletion" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "instance has a kernel or ramdisk but not both" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "kernel/ramdisk files removed" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "Destroying VM" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "VM is not present, skipping destroy..." -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "Instance is already in Rescue Mode: %s" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 #, fuzzy msgid "VM is not present, skipping soft delete..." msgstr "VM is not present, skipping destroy..." -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "Injecting network info to xenstore" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "Creating vifs" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "Created VIF %(vif_ref)s, network %(network_ref)s" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" -msgstr "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" +msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 #, fuzzy msgid "No suitable network for migrate" msgstr "Bad networks format" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "Migrate Receive failed" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 #, fuzzy msgid "VM.assert_can_migrate failed" msgstr "VM.assert_can_migratefailed" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "Migrate Send failed" @@ -14078,12 +14191,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "Unknown argment : port" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "Invalid server_string: %s" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "Volume %s does not exist in Nexenta SA" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" #~ msgstr "" +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "Auto configuring disk, attempting to resize partition..." + +#~ msgid "Instance agent version: %s" +#~ msgstr "Instance agent version: %s" + +#~ msgid "Injecting hostname to xenstore" +#~ msgstr "Injecting hostname to xenstore" + diff --git a/nova/locale/es/LC_MESSAGES/nova.po b/nova/locale/es/LC_MESSAGES/nova.po index 0c4fd8e961..835dd8154a 100644 --- a/nova/locale/es/LC_MESSAGES/nova.po +++ b/nova/locale/es/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2012-05-16 06:44+0000\n" "Last-Translator: Paco Molinero \n" "Language-Team: Spanish \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -213,7 +213,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -229,199 +229,208 @@ msgstr "Entrada invalida recibida" msgid "Invalid volume" msgstr "Volumen inválido" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 #, fuzzy msgid "Invalid metadata size" msgstr "Firma invalida para el usuario %s" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "Rango de puertos invalido %(from_port)s:%(to_port)s. %(msg)s" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Protocolo IP invalido %(protocol)s" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Tipo de contenido invalido %(content_type)s." -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "Cidr %(cidr)s invalido" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "La instacia %(instance_id)s no se esta ejecutando" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "La instancia %(instance_id)s no esta en modo de rescate" -#: nova/exception.py:344 +#: nova/exception.py:348 #, fuzzy, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "La instancia %(instance_id)s no esta en modo de rescate" -#: nova/exception.py:348 +#: nova/exception.py:352 #, fuzzy, python-format msgid "Instance %(instance_id)s is not ready" msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "Fallo al suspender la instancia" -#: nova/exception.py:356 +#: nova/exception.py:360 #, fuzzy, python-format msgid "Failed to resume instance: %(reason)s." msgstr "Fallo al generar metadatos para la ip %s" -#: nova/exception.py:360 +#: nova/exception.py:364 #, fuzzy, python-format msgid "Failed to power on instance: %(reason)s." msgstr "Fallo al suspender la instancia" -#: nova/exception.py:364 +#: nova/exception.py:368 #, fuzzy, python-format msgid "Failed to power off instance: %(reason)s." msgstr "Fallo a reinicia la instancia" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "Fallo a reinicia la instancia" -#: nova/exception.py:372 +#: nova/exception.py:376 #, fuzzy msgid "Failed to terminate instance" msgstr "Fallo a reinicia la instancia" -#: nova/exception.py:376 +#: nova/exception.py:380 #, fuzzy msgid "Failed to deploy instance" msgstr "Fallo a reinicia la instancia" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "El servicio no esta disponible en este momento" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, fuzzy, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "El servicio de computo no esta disponible en este momento" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" "Incapaz de emigrar la instancia %(instance_id)s al actual anfitrion " "(%(host)s)" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "Informacion del CPU inaceptable" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "%(address)s no es una direccion IP v4/6 valida" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -429,93 +438,93 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "Formato de disco %(disk_format)s no es aceptable" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "La imagen %(image_id)s es inaceptable: %(reason)s" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, fuzzy, python-format msgid "Invalid ID received %(id)s." msgstr "Cidr %(cidr)s invalido" -#: nova/exception.py:477 +#: nova/exception.py:485 #, fuzzy msgid "Constraint not met." msgstr "instancia %s: rescatada" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -523,1081 +532,1085 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, fuzzy, python-format msgid "Port id %(port_id)s could not be found." msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, fuzzy, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" "El punto de montaje %(mountpoint)s esta unido a la instancia " "%(instance_name)s" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, fuzzy, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, fuzzy, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, fuzzy, python-format msgid "Floating ip %(address)s already exists." msgstr "el grupo %s ya existe" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 #, fuzzy msgid "Floating ip pool not found." msgstr "configurando la red del host" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, fuzzy, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:877 +#: nova/exception.py:889 #, fuzzy, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:882 +#: nova/exception.py:894 #, fuzzy, python-format msgid "Invalid console type %(console_type)s" msgstr "Tipo de contenido invalido %(content_type)s." -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, fuzzy, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "el grupo de volumenes %s no existe" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, fuzzy, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, fuzzy, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "el grupo %s ya existe" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, fuzzy, python-format msgid "Instance Type with name %(name)s already exists." msgstr "el grupo %s ya existe" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, fuzzy, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "el grupo %s ya existe" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, fuzzy, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, fuzzy, python-format msgid "Node %(node_id)s could not be found." msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, fuzzy, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, fuzzy, python-format msgid "Marker %(marker)s could not be found." msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "No se puede unir la imagen con el loopback: %s" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, fuzzy, python-format msgid "Could not upload image %(image_id)s" msgstr "No se puede unir la imagen con el loopback: %s" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, fuzzy, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, fuzzy, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, fuzzy, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, fuzzy, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "La instancia %(instance_id)s no esta en modo de rescate" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "La instancia %(instance_id)s no esta en modo de rescate" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, fuzzy, python-format msgid "Shadow table with name %(name)s already exists." msgstr "el grupo %s ya existe" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1612,7 +1625,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1701,87 +1719,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "No se encuentra la dirección del enlace local.:%s" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "No se pudo obtener enlace de la ip local de %(interface)s :%(ex)s" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "backend inválido: %s" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1821,15 +1839,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1847,7 +1865,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1931,7 +1949,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2098,54 +2116,54 @@ msgstr "Actualizando imagen %s públicamente" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 #, fuzzy msgid "Only instances implemented" msgstr "instancia %s: rescatada" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 #, fuzzy msgid "Invalid CIDR" msgstr "Cidr %(cidr)s invalido" @@ -2164,36 +2182,36 @@ msgstr "La petición es inválida." msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "Fallo al generar metadatos para la ip %s" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "Ha sucedido un error desconocido. Por favor repite el intento de nuevo." -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2201,11 +2219,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, fuzzy, python-format msgid "Failed to get metadata for instance id: %s" msgstr "Fallo al generar metadatos para la ip %s" @@ -2254,13 +2272,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2328,8 +2346,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2378,76 +2398,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2456,52 +2476,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2511,46 +2531,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, fuzzy, python-format msgid "Calling method %s" msgstr "Llanado al adquiridor %s" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2586,16 +2606,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2647,271 +2667,271 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 #, fuzzy msgid "Only administrators may list deleted instances" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, fuzzy, python-format msgid "Flavor '%s' could not be found " msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 #, fuzzy msgid "HostId cannot be updated." msgstr "Punto de montaje no puede ser traducido: %s" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 #, fuzzy msgid "Personality cannot be updated." msgstr "Punto de montaje no puede ser traducido: %s" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 #, fuzzy msgid "Flavor used by the instance could not be found." msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 #, fuzzy msgid "Image that the instance was started with could not be found." msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 #, fuzzy msgid "Invalid instance image." msgstr "instancia %s: rescatada" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 #, fuzzy msgid "Unable to set password on instance" msgstr "Fallo a reinicia la instancia" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2920,11 +2940,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2952,79 +2972,79 @@ msgstr "compute.api::suspend %s" msgid "compute.api::resume %s" msgstr "compute.api::resume %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "Compute.api::reset_network %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "compute.api::resume %s" @@ -3057,8 +3077,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3108,7 +3128,7 @@ msgstr "atributo no soportado: %s" msgid "Detach interface %s" msgstr "Iniciando interfaz VLAN %s" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3146,15 +3166,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3190,44 +3210,44 @@ msgstr "instancia %s: rescatada" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 #, fuzzy msgid "Invalid path" msgstr "Captura no valida" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3277,8 +3297,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3661,13 +3681,13 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 #, fuzzy msgid "start instance" msgstr "Reiniciar instancia %r" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 #, fuzzy msgid "stop instance" msgstr "Reiniciar instancia %r" @@ -3744,6 +3764,16 @@ msgstr "Obtenida excepción %s" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3761,39 +3791,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3867,7 +3897,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3905,99 +3935,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -4029,17 +4051,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4058,122 +4080,112 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, fuzzy, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "no hay método para el mensaje: %s" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, fuzzy, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "no hay método para el mensaje: %s" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, fuzzy, python-format msgid "Got update for instance: %(instance)s" msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 #, fuzzy msgid "Got update to delete instance" msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4183,11 +4195,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4771,236 +4783,236 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 #, fuzzy msgid "instance termination disabled" msgstr "Se va a iniciar la finalización de las instancias" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 #, fuzzy msgid "going to delete a resizing instance" msgstr "Se va a iniciar la finalización de las instancias" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 #, fuzzy msgid "Going to try to soft delete instance" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 #, fuzzy msgid "Going to try to terminate instance" msgstr "Se va a iniciar la finalización de las instancias" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 #, fuzzy msgid "Going to try to stop instance" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 #, fuzzy msgid "Going to try to start instance" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, fuzzy, python-format msgid "snapshot for %s" msgstr "Comenzando snapshot para la VM %s" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, fuzzy, python-format msgid "Going to try to live migrate instance to %s" msgstr "Se va a iniciar la finalización de las instancias" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "Crear Grupo de Seguridad %s" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, fuzzy, python-format msgid "Unable to update system group '%s'" msgstr "Imposible destruir VBD %s" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, fuzzy, python-format msgid "Unable to delete system group '%s'" msgstr "Imposible destruir VBD %s" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 #, fuzzy msgid "Security group is still in use" msgstr "Revocar ingreso al grupo de seguridad %s" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "Borrar grupo de seguridad %s" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "Autorizar ingreso al grupo de seguridad %s" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "Revocar ingreso al grupo de seguridad %s" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -5059,70 +5071,60 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, fuzzy, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " @@ -5131,758 +5133,773 @@ msgstr "" "Incapaz de emigrar la instancia %(instance_id)s al actual anfitrion " "(%(host)s)" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 #, fuzzy msgid "Failed to check if instance shared" msgstr "Fallo a reinicia la instancia" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 #, fuzzy msgid "Failed to resume instance" msgstr "Fallo al suspender la instancia" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, fuzzy, python-format msgid "Unexpected power state %d" msgstr "Sucedió un error inexperado: %s" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 #, fuzzy msgid "Failed to dealloc network for deleted instance" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, fuzzy, python-format msgid "Error: %s" msgstr "Capturado error: %s" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 #, fuzzy msgid "Allocating IP information in the background." msgstr "configurando la red del host" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "Vamos a ejecutar %s insntacias..." -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 #, fuzzy msgid "Rebuilding instance" msgstr "Reiniciando instancia %s" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "Fallo al generar metadatos para la ip %s" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Desasociar volumen %s" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 #, fuzzy msgid "Rebooting instance" msgstr "Reiniciando instancia %s" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 #, fuzzy msgid "Instance disappeared during reboot" msgstr "instancia %s: reiniciada" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 #, fuzzy msgid "instance snapshotting" msgstr "instancia %s: creando snapshot" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Fallo al suspender la instancia" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "Capturado error: %s" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, fuzzy, python-format msgid "Updating instance to original state: '%s'" msgstr "Tipo de instancia inválido %(instance_type)s." -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 #, fuzzy msgid "Instance has no source host" msgstr "instancia %s: creando snapshot" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 #, fuzzy msgid "Retrieving diagnostics" msgstr "instancia %s: obteniendo los diagnosticos" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 #, fuzzy msgid "Reset network" msgstr "configurando la red del host" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 #, fuzzy msgid "Inject network info" msgstr "configurando la red del host" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 #, fuzzy msgid "Get console output" msgstr "Obtener salida de la consola para la instancia %s" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Volume_separado: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Desvinculando volumen de instancia desconocida %s" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Volume_separado: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 #, fuzzy msgid "Updating volume usage cache" msgstr "Borrando usuario %s" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "instancia %s: arrancada" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "Borrando usuario %s" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, fuzzy, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "Tipo de instancia inválido %(instance_type)s." -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -6026,7 +6043,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -6037,15 +6054,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6130,86 +6147,86 @@ msgstr "" msgid "Failed to run xvp." msgstr "Fallo al reiniciar el servidor" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 #, fuzzy msgid "Failed to notify cells of instance update" msgstr "Fallo a reinicia la instancia" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 #, fuzzy msgid "Failed to notify cells of instance fault" msgstr "Fallo a reinicia la instancia" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "instancia %s: rescatada" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "instancia %s: rescatada" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "instancia %s: rescatada" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "instancia %s: rescatada" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "instancia %s: rescatada" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6217,19 +6234,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6526,7 +6543,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "Fallo a reinicia la instancia" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6920,7 +6937,7 @@ msgstr "recibido %s" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6981,43 +6998,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, fuzzy, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "configurando la red del host" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7108,26 +7125,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "Esta regla ya existe en el grupo %s" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7164,21 +7177,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7231,6 +7264,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7383,59 +7420,63 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 #, fuzzy msgid "Full set of CONF:" msgstr "Conjunto completo de opciones (FLAGS):" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, fuzzy, python-format msgid "Starting %d workers" msgstr "configurando la red del host" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8111,7 +8152,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8376,20 +8417,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8398,7 +8439,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "Ejecutando instancias: %s" @@ -8415,20 +8456,20 @@ msgstr "Después de terminar las instancias: %s" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8527,12 +8568,12 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 #, fuzzy msgid "fake vswitch not found" msgstr "configurando la red del host" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8555,25 +8596,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8658,20 +8699,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8734,6 +8771,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8744,11 +8782,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8974,6 +9014,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8986,27 +9031,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -9036,38 +9105,38 @@ msgstr "Creacion de interfaz virtual fallida" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -9075,68 +9144,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, fuzzy, python-format +msgid "Release loop device %s" +msgstr "Liberar dirección %s" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, fuzzy, python-format +msgid "Release nbd device %s" +msgstr "Liberar dirección %s" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, fuzzy, python-format msgid "Failed to umount container filesystem: %s" msgstr "Fallo al montar el sistema de ficheros: %s" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9233,11 +9312,6 @@ msgstr "Capturado error: %s" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, fuzzy, python-format -msgid "Release loop device %s" -msgstr "Liberar dirección %s" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9275,11 +9349,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, fuzzy, python-format -msgid "Release nbd device %s" -msgstr "Liberar dirección %s" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9464,8 +9533,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9546,8 +9615,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9561,24 +9630,24 @@ msgstr "Obtener salida de la consola para la instancia %s" msgid "Host IP address is: %s" msgstr "Liberar dirección %s" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9740,7 +9809,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9853,22 +9922,22 @@ msgstr "Comenzando snapshot para la VM %s" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9877,125 +9946,125 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "Creando una instancia raw" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 #, fuzzy msgid "get_info called for instance" msgstr "Obtener salida de la consola para la instancia %s" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 #, fuzzy msgid "Spawning new instance" msgstr "Creando una instancia raw" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 #, fuzzy msgid "Spawn instance failed" msgstr "No encontrado: %s" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Creando una instancia raw" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "Se va a iniciar la finalización de las instancias" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Imposible destruir VBD %s" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "instancia %s: arrancada" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Imposible destruir VBD %s" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 #, fuzzy msgid "reboot instance" msgstr "Reiniciando instancia %s" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 #, fuzzy msgid "Pause instance" msgstr "Reiniciar instancia %r" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 #, fuzzy msgid "Unpause instance" msgstr "Reiniciar instancia %r" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 #, fuzzy msgid "Suspend instance" msgstr "Fallo al suspender la instancia" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 #, fuzzy msgid "Resume instance" msgstr "Reiniciar instancia %r" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 #, fuzzy msgid "Power off instance" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 #, fuzzy msgid "Power on instance" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -10081,46 +10150,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "Volume_separado: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Desasociar volumen %s" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Imposible adjuntar volumen a la instancia %s" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "Volume_separado: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "Creando una instancia raw" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10145,406 +10214,420 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "Conectando a libvirt: %s" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 -#, fuzzy, python-format -msgid "URI %s does not support events" -msgstr "el grupo de volumenes %s no existe" +#: nova/virt/libvirt/driver.py:607 +#, python-format +msgid "URI %(uri)s does not support events: %(error)s" +msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "Conexión a libvirt rota" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, fuzzy, python-format msgid "Connection to libvirt failed: %s" msgstr "Conectando a libvirt: %s" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 #, fuzzy msgid "Going to destroy instance again." msgstr "Vamos a ejecutar %s insntacias..." -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "instancia %s: reiniciada" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 #, fuzzy msgid "Guest does not have a console available" msgstr "El usuario no tiene privilegios de administrador" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, fuzzy, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "Pidiendo xapi a subir %(vdi_uuids)s como ID %(image_id)s" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10552,91 +10635,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "Fallo al generar metadatos para la ip %s" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10644,50 +10727,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10697,92 +10780,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10815,26 +10898,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10854,129 +10942,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "Iniciando interfaz puente para %s" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -11022,185 +11110,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, fuzzy, python-format msgid "%s is already mounted" msgstr "el grupo %s ya existe" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11503,74 +11574,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11597,34 +11668,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "%(text)s: _db_content => %(content)s" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11707,103 +11778,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11811,322 +11880,322 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 #, fuzzy msgid "Powering on the VM instance" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 #, fuzzy msgid "Creating Snapshot of the VM instance" msgstr "Creando una instancia raw" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 #, fuzzy msgid "Destroying the VM" msgstr "Des-registrando la imagen %s" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 #, fuzzy msgid "Unregistering the VM" msgstr "Des-registrando la imagen %s" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 #, fuzzy msgid "Powering on the VM" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, fuzzy, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, fuzzy, python-format msgid "Renaming the VM to %s" msgstr "Borrando usuario %s" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 #, fuzzy msgid "instance not present" msgstr "instancia %s: rescatada" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, fuzzy, python-format msgid "Renaming the VM from %s" msgstr "Borrando usuario %s" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, fuzzy, python-format msgid "Renamed the VM from %s" msgstr "Imposible encontrar volumen %s" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12178,17 +12247,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, fuzzy, python-format msgid "Rescanning HBA %s" msgstr "Re-escaneando SR %s" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, fuzzy, python-format msgid "Rescanned HBA %s " msgstr "Re-escaneando SR %s" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "Punto de montaje no puede ser traducido: %s" @@ -12302,105 +12371,126 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, fuzzy, python-format msgid "Updating agent to %s" msgstr "Llanado al adquiridor %s" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 #, fuzzy msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " @@ -12410,38 +12500,38 @@ msgstr "" "Debes especificar xenapi_connection_url, xenapi_connection_username " "(opcional), y xenapi_connection_password para usar connection_type=xenapi" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12493,33 +12583,33 @@ msgstr "" "xenapi.fake no tiene una implementación para %s o ha sido llamada con un " "número incorrecto de argumentos" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, fuzzy, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "La instacia %(instance_id)s no esta suspendida" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, fuzzy, python-format msgid "Failed to extract instance support from %s" msgstr "Fallo a reinicia la instancia" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12539,44 +12629,44 @@ msgstr "Encontrada una red no única para el puente %s" msgid "Found no network for bridge %s" msgstr "No se ha encontrado red para el puente %s" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12681,564 +12771,588 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 #, fuzzy msgid "Starting snapshot for VM" msgstr "Comenzando snapshot para la VM %s" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "Tamaño para imagen %(image)s:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "Copiando VDI %s a /boot/guest on dom0" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s destruído" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 #, fuzzy msgid "Failed to fetch glance image" msgstr "Fallo a reinicia la instancia" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "VDI %s está todavía disponible" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, fuzzy, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "VHD %(vdi_uuid)s tiene origen en %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "Iniciando interfaz puente para %s" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 #, fuzzy msgid "Starting instance" msgstr "Creando una instancia raw" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 #, fuzzy msgid "Failed to spawn, rolling back" msgstr "Fallo al suspender la instancia" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 #, fuzzy msgid "Finished snapshot and upload for VM" msgstr "Finalizado el snapshot y la subida de la VM %s" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 #, fuzzy msgid "Unable to terminate instance." msgstr "Fallo a reinicia la instancia" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 #, fuzzy msgid "Injecting network info to xenstore" msgstr "configurando la red del host" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, fuzzy, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "Creando VIF para VM %(vm_ref)s, red %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13822,12 +13936,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "el grupo de volumenes %s no existe" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/es_MX/LC_MESSAGES/nova.po b/nova/locale/es_MX/LC_MESSAGES/nova.po index de0d2f2afb..62429b2a55 100644 --- a/nova/locale/es_MX/LC_MESSAGES/nova.po +++ b/nova/locale/es_MX/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-08-30 07:15+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish (Mexico) " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13391,12 +13505,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/fi_FI/LC_MESSAGES/nova.po b/nova/locale/fi_FI/LC_MESSAGES/nova.po index 942d8d2e40..345e6bcbb4 100644 --- a/nova/locale/fi_FI/LC_MESSAGES/nova.po +++ b/nova/locale/fi_FI/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-05-18 19:07+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Finnish (Finland) " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13667,12 +13781,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/fil/LC_MESSAGES/nova.po b/nova/locale/fil/LC_MESSAGES/nova.po index 9960fef1e2..7321ed094d 100644 --- a/nova/locale/fil/LC_MESSAGES/nova.po +++ b/nova/locale/fil/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-09-26 22:10+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Filipino " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13388,12 +13502,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/fr/LC_MESSAGES/nova.po b/nova/locale/fr/LC_MESSAGES/nova.po index d3fa1a85c3..2fc8dd3eec 100644 --- a/nova/locale/fr/LC_MESSAGES/nova.po +++ b/nova/locale/fr/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2012-05-14 08:35+0000\n" "Last-Translator: Erwan Gallen \n" "Language-Team: French \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -211,7 +211,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "La paire de clés de donnée n'est pas valide" @@ -227,48 +227,52 @@ msgstr "Entrée invalide reçue" msgid "Invalid volume" msgstr "Volume invalide" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 #, fuzzy msgid "Invalid metadata size" msgstr "Signature non valide pour l'utilisateur %s" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "La plage de port %(from_port)s:%(to_port)s. %(msg)s est invalide" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Le protocole IP %(protocol)s est invalide" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Le type de contenu %(content_type)s est invalide" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "Le cidr %(cidr)s est invalide" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" @@ -277,16 +281,16 @@ msgstr "" "Impossible d'effectuer l'action '%(action)s' sur l'ensemble " "%(aggregate_id)s. Raison: %(reason)s." -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" @@ -295,99 +299,104 @@ msgstr "" "L'instance %(instance_uuid)s dans %(attr)s %(state)s. Impossible de " "%(method)s pendant que l'instance est dans cet état." -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "L'instance %(instance_id)s ne fonctionne pas." -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "L'instance %(instance_id)s n'est pas en mode secours" -#: nova/exception.py:344 +#: nova/exception.py:348 #, fuzzy, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "L'instance %(instance_id)s n'est pas en mode secours" -#: nova/exception.py:348 +#: nova/exception.py:352 #, fuzzy, python-format msgid "Instance %(instance_id)s is not ready" msgstr "L'instance %(instance_id)s n'est pas suspendue" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "Échec de la suspension de l'instance" -#: nova/exception.py:356 +#: nova/exception.py:360 #, fuzzy, python-format msgid "Failed to resume instance: %(reason)s." msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" -#: nova/exception.py:360 +#: nova/exception.py:364 #, fuzzy, python-format msgid "Failed to power on instance: %(reason)s." msgstr "Échec de la suspension de l'instance" -#: nova/exception.py:364 +#: nova/exception.py:368 #, fuzzy, python-format msgid "Failed to power off instance: %(reason)s." msgstr "Échec du redémarrage de l'instance" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "Échec du redémarrage de l'instance" -#: nova/exception.py:372 +#: nova/exception.py:376 #, fuzzy msgid "Failed to terminate instance" msgstr "Échec du redémarrage de l'instance" -#: nova/exception.py:376 +#: nova/exception.py:380 #, fuzzy msgid "Failed to deploy instance" msgstr "Échec du redémarrage de l'instance" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "Le service est indisponible actuellement." -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, fuzzy, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "Le service de calcul est indisponible actuellement." -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" "Impossible de migrer l'instance (%(instance_id)s) vers l'hôte actuel " "(%(host)s)." -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "Le type de l'hyperviseur fourni n'est pas valide." -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" "L'instance nécessite une version plus récente de l'hyperviseur que celle " "fournie." -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " @@ -396,31 +405,31 @@ msgstr "" "Le chemin d'accès du disque (%(path)s) existe déjà, il n'était pas prévu" " d'exister." -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "Le chemin de périphérique (%(path)s) est invalide." -#: nova/exception.py:423 +#: nova/exception.py:431 #, fuzzy, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "Le chemin de périphérique (%(path)s) est invalide." -#: nova/exception.py:428 +#: nova/exception.py:436 #, fuzzy, python-format msgid "The supplied device (%(device)s) is busy." msgstr "Le chemin de périphérique (%(path)s) est invalide." -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "Info CPU inacceptable" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "%(address)s n'est pas une adresse IP v4/6 valide" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " @@ -430,7 +439,7 @@ msgstr "" " VLAN prévu est %(tag)s, mais celui qui est associé avec le groupe de " "port est %(pgroup)s." -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -441,93 +450,93 @@ msgstr "" "l'adaptateur physique souhaité. VSwitch est %(expected)s, mais la " "principale association est %(actual)s." -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "Le format de disque %(disk_format)s n'est pas acceptable" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "L'image %(image_id)s est inacceptable: %(reason)s" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "L'instance %(instance_id)s est inacceptable: %(reason)s" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "Ec2 id %(ec2_id)s est inaccepatble." -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, fuzzy, python-format msgid "Invalid ID received %(id)s." msgstr "Le cidr %(cidr)s est invalide" -#: nova/exception.py:477 +#: nova/exception.py:485 #, fuzzy msgid "Constraint not met." msgstr "instance %s: récupérée" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "La ressource n'a pas pu être trouvée." -#: nova/exception.py:487 +#: nova/exception.py:495 #, fuzzy, python-format msgid "No agent-build associated with id %(id)s." msgstr "Pas d'adresse IP fixe associée avec l'id %(id)s." -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Le volume %(volume_id)s n'a pas pu être trouvé." -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Le snapshot %(snapshot_id)s n'a pas été trouvé." -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "Aucun disque sur %(location)s" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "Impossible de trouver un gestionnaire pour le %(driver_type)s de volume." -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "L'image href %(image_href)s est invalide." -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "L'image %(image_id)s n'a pas été trouvée." -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -535,65 +544,69 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "Le projet %(project_id)s n'a pas été trouvé." -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "Impossible de trouver le SR pour lire/écrire le VDI." -#: nova/exception.py:543 +#: nova/exception.py:551 #, fuzzy, python-format msgid "Network %(network_id)s is duplicated." msgstr "Le réseau %(network_id)s n'a pas été trouvé." -#: nova/exception.py:547 +#: nova/exception.py:555 #, fuzzy, python-format msgid "Network %(network_id)s is still in use." msgstr "Le réseau %(network_id)s n'a pas été trouvé." -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "%(req)s est requis pour créer un réseau." -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "Le réseau %(network_id)s n'a pas été trouvé." -#: nova/exception.py:559 +#: nova/exception.py:567 #, fuzzy, python-format msgid "Port id %(port_id)s could not be found." msgstr "Le snapshot %(snapshot_id)s n'a pas été trouvé." -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "Aucun réseau trouvé pour le pont %(bridge)s" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "Aucun réseau trouvé pour l'uuid %(uuid)s" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "Aucun réseau trouvé avec le cidr %(cidr)s." -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "Aucun réseau trouvé pour l'instance %(instance_id)s." -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "Aucun réseau défini." -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" @@ -602,64 +615,64 @@ msgstr "" "L'uuid réseau %(network_uuid)s n'est pas présent ou n'a pas été affecté " "au projet %(project_id)s." -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, fuzzy, python-format msgid "Port %(port_id)s is still in use." msgstr "Le réseau %(network_id)s n'a pas été trouvé." -#: nova/exception.py:601 +#: nova/exception.py:613 #, fuzzy, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "Aucun réseau trouvé pour l'instance %(instance_id)s." -#: nova/exception.py:605 +#: nova/exception.py:617 #, fuzzy, python-format msgid "No free port available for instance %(instance)s." msgstr "Aucun réseau trouvé pour l'instance %(instance_id)s." -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "Pas d'adresse IP fixe associée avec l'id %(id)s." -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "Pas d'IP fixe trouvée pour l'adresse %(address)s." -#: nova/exception.py:621 +#: nova/exception.py:633 #, fuzzy, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "L'instance %(instance_id)s n'a aucunes IPs fixes" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" "Le réseau hôte %(host)s n'a aucunes IPs fixes dans le réseau " "%(network_id)s." -#: nova/exception.py:630 +#: nova/exception.py:642 #, fuzzy, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "L'instance %(instance_id)s ne peut avoir l'IP fixe '%(ip)s'." -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " @@ -668,209 +681,209 @@ msgstr "" "L'adresse IP fixe (%(address)s) n'existe pas dans le réseau " "(%(network_uuid)s)." -#: nova/exception.py:639 +#: nova/exception.py:651 #, fuzzy, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "L'adresse IP fixe %(address)s est déjà utilisée." -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "L'adresse IP fixe %(address)s est invalide." -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "Aucunes IPs fixes disponibles." -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "Aucunes IPs fixes trouvées." -#: nova/exception.py:662 +#: nova/exception.py:674 #, fuzzy, python-format msgid "Floating ip %(address)s already exists." msgstr "L'IP dynamique %(address)s est associée." -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "Aucune IP dynamique trouvée pour l'id %(id)s." -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "L'entrée DNS %(name)s existe déjà dans le domaine %(domain)s." -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "Aucune IP dynamique trouvée pour l'adresse %(address)s." -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "Aucune IP dynamique trouvée pour l'hôte %(host)s." -#: nova/exception.py:683 +#: nova/exception.py:695 #, fuzzy, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "Aucune IP dynamique trouvée pour l'adresse %(address)s." -#: nova/exception.py:687 +#: nova/exception.py:699 #, fuzzy msgid "Floating ip pool not found." msgstr "Aucune IP dynamique trouvée pour l'id %(id)s." -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "Aucune IPs dynamiques disponibles." -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "L'IP dynamique %(address)s est associée." -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "L'IP dynamique %(address)s n'est pas associée." -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "Aucunes IPs dynamiques existes." -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "L'interface %(interface)s non trouvée." -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "La paire de clés %(name)s est introuvable pour l'utilisateur %(user_id)s" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Le service %(service_id)s ne peut pas être trouvé." -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "L'hôte %(host)s ne peut pas être trouvé." -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "L'hôte de calcul %(host)s ne peut pas être trouvé." -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "Impossible de trouver le binaire %(binary)s sur l'hôte %(host)s." -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "Le quota ne peut pas être trouvé" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "Le quota pour le projet %(project_id)s ne peut pas être trouvé." -#: nova/exception.py:780 +#: nova/exception.py:792 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "La clé d'accès %(access_key)s ne peut pas être trouvée." -#: nova/exception.py:784 +#: nova/exception.py:796 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "Le quota pour le projet %(project_id)s ne peut pas être trouvé." -#: nova/exception.py:788 +#: nova/exception.py:800 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "L'utilisateur %(user_id)s n'a pas été trouvé." -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "Groupe de sécurité %(security_group_id)s non trouvé." -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" "Groupe de sécurité %(security_group_id)s non trouvé pour le projet " "%(project_id)s." -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "Le groupe de sécurité avec la règle %(rule_id)s non trouvé." -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " @@ -879,7 +892,7 @@ msgstr "" "Le groupe de sécurité %(security_group_id)s est déjà associé avec " "l'instance %(instance_id)s" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " @@ -888,485 +901,485 @@ msgstr "" "Le groupe de sécurité %(security_group_id)s n'est pas associé avec " "l'instance %(instance_id)s" -#: nova/exception.py:825 +#: nova/exception.py:837 #, fuzzy, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "Le groupe de sécurité avec la règle %(rule_id)s non trouvé." -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "La migration %(migration_id)s ne peut être trouvée." -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" "Migration non trouvée pour l'instance %(instance_id)s avec le statut " "%(status)s." -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "La console %(console_id)s ne peut être trouvée." -#: nova/exception.py:873 +#: nova/exception.py:885 #, fuzzy, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "La console pour l'instance %(instance_id)s ne peut être trouvée." -#: nova/exception.py:877 +#: nova/exception.py:889 #, fuzzy, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "La console pour l'instance %(instance_id)s ne peut être trouvée." -#: nova/exception.py:882 +#: nova/exception.py:894 #, fuzzy, python-format msgid "Invalid console type %(console_type)s" msgstr "Le type de console %(console_type)s est invalide " -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "Le type d'instance %(instance_type_id)s ne peut être trouvé." -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "Le type d'instance avec le nom %(instance_type_name)s ne peut être trouvé." -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "Le Flavor %(flavor_id)s ne peut être trouvé." -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, fuzzy, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "Le groupe de volume %s n'existe pas" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, fuzzy, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "Volume non trouvé pour l'instance %(instance_id)s." -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "La plannification de filtre hôte %(filter_name)s ne peut être trouvée." -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, fuzzy, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "L'IP dynamique %(address)s est associée." -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, fuzzy, python-format msgid "Instance Type with name %(name)s already exists." msgstr "Le type d'instance avec le nom %(instance_type_name)s ne peut être trouvé." -#: nova/exception.py:999 +#: nova/exception.py:1011 #, fuzzy, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "L'IP dynamique %(address)s est associée." -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 #, fuzzy msgid "Maximum number of floating ips exceeded" msgstr "Aucunes IPs dynamiques existes." -#: nova/exception.py:1083 +#: nova/exception.py:1095 #, fuzzy msgid "Maximum number of fixed ips exceeded" msgstr "Aucunes IPs dynamiques existes." -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "L'instance %(instance_id)s n'a pas pu être trouvée." -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, fuzzy, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "La console pour l'instance %(instance_id)s ne peut être trouvée." -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, fuzzy, python-format msgid "Node %(node_id)s could not be found." msgstr "Le volume %(volume_id)s n'a pas pu être trouvé." -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, fuzzy, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "Le snapshot %(snapshot_id)s n'a pas été trouvé." -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, fuzzy, python-format msgid "Marker %(marker)s could not be found." msgstr "L'image %(image_id)s n'a pas été trouvée." -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "Aucun noyau trouvé pour l'image %(image_id)s." -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, fuzzy, python-format msgid "Could not upload image %(image_id)s" msgstr "Aucun noyau trouvé pour l'image %(image_id)s." -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, fuzzy, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "Aucune IP dynamique trouvée pour l'hôte %(host)s." -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, fuzzy, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "L'instance %(instance_id)s n'a pas pu être trouvée." -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, fuzzy, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "Va essayer d'arrêter %s" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, fuzzy, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "Va essayer d'arrêter %s" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, fuzzy, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " @@ -1375,257 +1388,257 @@ msgstr "" "Montage du volume %(volume_id)s sur l'instance %(instance_id)s en tant " "que %(device)s" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, fuzzy, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "La paire de clés %(name)s est introuvable pour l'utilisateur %(user_id)s" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, fuzzy, python-format msgid "The CA file for %(project)s could not be found" msgstr "Le quota pour le projet %(project_id)s ne peut pas être trouvé." -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, fuzzy, python-format msgid "The CRL file for %(project)s could not be found" msgstr "Le projet %(project_id)s n'a pas été trouvé." -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "L'instance %(instance_id)s n'est pas en mode secours" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "L'instance %(instance_id)s n'est pas en mode secours" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, fuzzy, python-format msgid "Shadow table with name %(name)s already exists." msgstr "Le type d'instance avec le nom %(instance_type_name)s ne peut être trouvé." -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1640,7 +1653,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1729,87 +1747,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "L'adresse du lien local n'a pas été trouvé :%s" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Impossible de trouver l'IP du lien local de %(interface)s :%(ex)s" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "Backend invalide : %s" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1849,15 +1867,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "Vous devez implémenter __call__" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1875,7 +1893,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1964,7 +1982,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2137,54 +2155,54 @@ msgstr "Mis à jour de la publication de l'image %s" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 #, fuzzy msgid "Only instances implemented" msgstr "instance %s: récupérée" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 #, fuzzy msgid "Invalid CIDR" msgstr "Le cidr %(cidr)s est invalide" @@ -2203,36 +2221,36 @@ msgstr "La requête est invalide." msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "Une erreur inopinée à eu lieu. Merci d'essayer votre requête à nouveau." -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2240,11 +2258,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, fuzzy, python-format msgid "Failed to get metadata for instance id: %s" msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" @@ -2293,13 +2311,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2367,8 +2385,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2417,76 +2437,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2495,52 +2515,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2550,46 +2570,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, fuzzy, python-format msgid "Calling method %s" msgstr "Appel du getter %s" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2625,16 +2645,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2686,271 +2706,271 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 #, fuzzy msgid "Only administrators may list deleted instances" msgstr "Va essayer d'arrêter %s" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, fuzzy, python-format msgid "Flavor '%s' could not be found " msgstr "L'hôte %(host)s ne peut pas être trouvé." -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 #, fuzzy msgid "HostId cannot be updated." msgstr "Le point de montage ne peut pas être traduit : %s" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 #, fuzzy msgid "Personality cannot be updated." msgstr "Le point de montage ne peut pas être traduit : %s" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 #, fuzzy msgid "Flavor used by the instance could not be found." msgstr "L'instance %(instance_id)s n'a pas pu être trouvée." -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 #, fuzzy msgid "Image that the instance was started with could not be found." msgstr "L'instance %(instance_id)s n'a pas pu être trouvée." -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 #, fuzzy msgid "Invalid instance image." msgstr "instance %s: récupérée" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 #, fuzzy msgid "Unable to set password on instance" msgstr "Échec du redémarrage de l'instance" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2959,11 +2979,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2991,79 +3011,79 @@ msgstr "compute.api::suspend %s" msgid "compute.api::resume %s" msgstr "compute.api::resume %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "Compute.api::reset_network %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "compute.api::resume %s" @@ -3096,8 +3116,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3147,7 +3167,7 @@ msgstr "attribut non reconnu : %s" msgid "Detach interface %s" msgstr "Démarrage de l'interface VLAN %s" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3185,15 +3205,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3229,45 +3249,45 @@ msgstr "instance %s: récupérée" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 #, fuzzy msgid "Coverage not running" msgstr "xvp non actif..." -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 #, fuzzy msgid "Invalid path" msgstr "Snapshot invalide" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3317,8 +3337,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3704,13 +3724,13 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 #, fuzzy msgid "start instance" msgstr "Re-démarrage de l'instance %r" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 #, fuzzy msgid "stop instance" msgstr "Re-démarrage de l'instance %r" @@ -3787,6 +3807,16 @@ msgstr "Reçu exception : %s" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3804,39 +3834,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3910,7 +3940,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3948,99 +3978,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -4072,17 +4094,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4101,122 +4123,112 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, fuzzy, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "Pas de méthode pour le message : %s" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, fuzzy, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "Pas de méthode pour le message : %s" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, fuzzy, python-format msgid "Got update for instance: %(instance)s" msgstr "Volume non trouvé pour l'instance %(instance_id)s." -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 #, fuzzy msgid "Got update to delete instance" msgstr "Volume non trouvé pour l'instance %(instance_id)s." -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4226,11 +4238,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4815,236 +4827,236 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 #, fuzzy msgid "instance termination disabled" msgstr "Début de la destruction d'instance" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 #, fuzzy msgid "going to delete a resizing instance" msgstr "Début de la destruction d'instance" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 #, fuzzy msgid "Going to try to soft delete instance" msgstr "Va essayer d'arrêter %s" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 #, fuzzy msgid "Going to try to terminate instance" msgstr "Va essayer d'arrêter %s" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 #, fuzzy msgid "Going to try to stop instance" msgstr "Va essayer d'arrêter %s" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 #, fuzzy msgid "Going to try to start instance" msgstr "Va essayer d'arrêter %s" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, fuzzy, python-format msgid "snapshot for %s" msgstr "Début de création d'instantané (snapshot) pour la VM %s" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, fuzzy, python-format msgid "Going to try to live migrate instance to %s" msgstr "Va essayer d'arrêter %s" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "Création du groupe de sécurité %s" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, fuzzy, python-format msgid "Unable to update system group '%s'" msgstr "Impossible de supprimer le VBD %s" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, fuzzy, python-format msgid "Unable to delete system group '%s'" msgstr "Impossible de supprimer le VBD %s" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 #, fuzzy msgid "Security group is still in use" msgstr "Révocation de groupe de sécurité %s" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "Suppression du groupe de sécurité %s" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "Authorisation du groupe de sécurité %s" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "Révocation de groupe de sécurité %s" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -5103,70 +5115,60 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, fuzzy, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " @@ -5175,761 +5177,776 @@ msgstr "" "Impossible de migrer l'instance (%(instance_id)s) vers l'hôte actuel " "(%(host)s)." -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 #, fuzzy msgid "Failed to check if instance shared" msgstr "Échec du redémarrage de l'instance" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 #, fuzzy msgid "Failed to resume instance" msgstr "Échec de la suspension de l'instance" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, fuzzy, python-format msgid "Unexpected power state %d" msgstr "\"Erreur inopinée\" remontée : %s" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 #, fuzzy msgid "Failed to dealloc network for deleted instance" msgstr "Va essayer d'arrêter %s" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, fuzzy, python-format msgid "Error: %s" msgstr "Erreur interceptée : %s" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 #, fuzzy msgid "Allocating IP information in the background." msgstr "Aucune IP dynamique trouvée pour l'id %(id)s." -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "Va essayer d'arrêter %s" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 #, fuzzy msgid "Rebuilding instance" msgstr "Redémarrage de l'instance %s" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Dé-montage du volume %s" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 #, fuzzy msgid "Rebooting instance" msgstr "Redémarrage de l'instance %s" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 #, fuzzy msgid "Instance disappeared during reboot" msgstr "instance %s: re-démarrée" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 #, fuzzy msgid "instance snapshotting" msgstr "instance %s: création d'un instantané (snapshot)" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Échec de la suspension de l'instance" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "Erreur interceptée : %s" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 #, fuzzy msgid "Unrescuing" msgstr "instance %s: dé-récupération" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, fuzzy, python-format msgid "Updating instance to original state: '%s'" msgstr "L'instance de type %(instance_type)s est invalide." -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 #, fuzzy msgid "Instance has no source host" msgstr "instance %s: création d'un instantané (snapshot)" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 #, fuzzy msgid "Retrieving diagnostics" msgstr "instance %s: récupération des diagnostiques" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 #, fuzzy msgid "Reset network" msgstr "réglage de l'hôte réseau" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 #, fuzzy msgid "Inject network info" msgstr "réglage de l'hôte réseau" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 #, fuzzy msgid "Get console output" msgstr "Récupération de la sortie de la console de l'instance %s" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 #, fuzzy msgid "Getting vnc console" msgstr "Ajout de console" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 #, fuzzy msgid "Getting spice console" msgstr "Ajout de console" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Démontage de volume d'une instance inconnue %s" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 #, fuzzy msgid "Updating volume usage cache" msgstr "Suppression de l'utilisateur %s" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "instance %s: a démarrée" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "Suppression de l'utilisateur %s" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, fuzzy, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "L'instance de type %(instance_type)s est invalide." -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -6074,7 +6091,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -6085,15 +6102,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6178,86 +6195,86 @@ msgstr "xvp non actif..." msgid "Failed to run xvp." msgstr "Échec de la reprise du serveur" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 #, fuzzy msgid "Failed to notify cells of instance update" msgstr "Échec du redémarrage de l'instance" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 #, fuzzy msgid "Failed to notify cells of instance fault" msgstr "Échec du redémarrage de l'instance" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "instance %s: récupérée" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "instance %s: récupérée" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "instance %s: récupérée" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "instance %s: récupérée" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "instance %s: récupérée" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6265,19 +6282,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6574,7 +6591,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "Échec du redémarrage de l'instance" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, fuzzy, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "Association de l'adresse %(public_ip)s avec l'instance %(instance_id)s" @@ -6970,7 +6987,7 @@ msgstr "%s reçu" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -7031,43 +7048,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, fuzzy, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "Aucune IP dynamique trouvée pour l'id %(id)s." -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7162,26 +7179,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "Cette règle existe déjà dans le groupe %s" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, fuzzy, python-format msgid "Error setting %(attr)s" msgstr "Erreur au démarrage xvp : %s" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7218,21 +7231,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7285,6 +7318,10 @@ msgstr "Le quota ne peut pas être trouvé" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7437,59 +7474,63 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 #, fuzzy msgid "Full set of CONF:" msgstr "Ensemble de propriétés complet :" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, fuzzy, python-format msgid "Starting %d workers" msgstr "adresse de départ" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8165,7 +8206,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8430,20 +8471,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8452,7 +8493,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "Instance actives : %s" @@ -8469,20 +8510,20 @@ msgstr "Après l'arrêt d'instances : %s" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8581,12 +8622,12 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 #, fuzzy msgid "fake vswitch not found" msgstr "L'interface %(interface)s non trouvée." -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8609,25 +8650,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8712,20 +8753,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8788,6 +8825,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8798,11 +8836,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -9028,6 +9068,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -9040,27 +9085,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, fuzzy, python-format msgid "No fixed PXE IP is associated to %s" msgstr "Pas d'adresse IP fixe associée avec l'id %(id)s." -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -9090,38 +9159,38 @@ msgstr "La création de l'Interface Virtuelle a échoué" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -9129,72 +9198,82 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, fuzzy, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" "instance %(inst_name)s : l'erreur d'injection de donné dans l'image " "%(img_id)s (%(e)s) a été ignorée" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, fuzzy, python-format +msgid "Release loop device %s" +msgstr "Désallocation de l'adresse %s" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, fuzzy, python-format +msgid "Release nbd device %s" +msgstr "Pas de device nbd libre" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, fuzzy, python-format msgid "Failed to umount container filesystem: %s" msgstr "Impossible de monter le système de fichier : %s" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, fuzzy, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" "instance %(inst_name)s : l'erreur d'injection de donné dans l'image " "%(img_id)s (%(e)s) a été ignorée" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9291,11 +9370,6 @@ msgstr "Erreur interceptée : %s" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, fuzzy, python-format -msgid "Release loop device %s" -msgstr "Désallocation de l'adresse %s" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "Pas de device nbd libre" @@ -9333,11 +9407,6 @@ msgstr "Device nbd %s n'est pas apparu" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, fuzzy, python-format -msgid "Release nbd device %s" -msgstr "Pas de device nbd libre" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9522,8 +9591,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9604,8 +9673,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9619,24 +9688,24 @@ msgstr "Récupération de la sortie de la console de l'instance %s" msgid "Host IP address is: %s" msgstr "Désallocation de l'adresse %s" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9798,7 +9867,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9911,22 +9980,22 @@ msgstr "Début de création d'instantané (snapshot) pour la VM %s" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9935,125 +10004,125 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "Création d'une instance raw" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 #, fuzzy msgid "get_info called for instance" msgstr "Récupération de la sortie de la console de l'instance %s" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 #, fuzzy msgid "Spawning new instance" msgstr "Création d'une instance raw" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 #, fuzzy msgid "Spawn instance failed" msgstr "\"Non trouvé\" remonté : %s" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Création d'une instance raw" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "Début de la destruction d'instance" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, fuzzy, python-format msgid "Creating config drive at %(path)s" msgstr "Injection du chemin d'accès : '%s'" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, fuzzy, python-format msgid "Creating config drive failed with error: %s" msgstr "Injection du chemin d'accès : '%s'" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Impossible de supprimer le VBD %s" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "Aucuns types d'instance trouvés." -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Impossible de supprimer le VBD %s" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 #, fuzzy msgid "reboot instance" msgstr "Redémarrage de l'instance %s" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 #, fuzzy msgid "Pause instance" msgstr "Re-démarrage de l'instance %r" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 #, fuzzy msgid "Unpause instance" msgstr "Re-démarrage de l'instance %r" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 #, fuzzy msgid "Suspend instance" msgstr "Échec de la suspension de l'instance" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 #, fuzzy msgid "Resume instance" msgstr "Re-démarrage de l'instance %r" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 #, fuzzy msgid "Power off instance" msgstr "Démarrage de %s instances..." -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 #, fuzzy msgid "Power on instance" msgstr "Démarrage de %s instances..." -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -10139,46 +10208,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Dé-montage du volume %s" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Impossible d'attacher le volume à l'instance %s" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "Création d'une instance raw" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10203,410 +10272,424 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "Connexion à libvirt: %s" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 -#, fuzzy, python-format -msgid "URI %s does not support events" -msgstr "Le groupe de volume %s n'existe pas" +#: nova/virt/libvirt/driver.py:607 +#, python-format +msgid "URI %(uri)s does not support events: %(error)s" +msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "Connexion à libvirt interrompue" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, fuzzy, python-format msgid "Connection to libvirt failed: %s" msgstr "Connexion à libvirt: %s" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 #, fuzzy msgid "Going to destroy instance again." msgstr "Va essayer d'arrêter %s" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 #, fuzzy msgid "attaching network adapter failed." msgstr "Aucun réseau défini." -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 #, fuzzy msgid "detaching network adapter failed." msgstr "Aucun réseau défini." -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "instance %s: re-démarrée" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 #, fuzzy msgid "Guest does not have a console available" msgstr "L’utilisateur n'a pas les privilèges administrateur" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, fuzzy, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "Demande de chargement à xapi de %(vdi_uuids)s en tant qu'ID %(image_id)s" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, fuzzy, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" "instance %(inst_name)s : l'erreur d'injection de donné dans l'image " "%(img_id)s (%(e)s) a été ignorée" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10614,91 +10697,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10706,50 +10789,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10759,92 +10842,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10877,26 +10960,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10916,129 +11004,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "Démarrage de l'interface de Bridge %s" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -11084,185 +11172,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, fuzzy, python-format msgid "%s is already mounted" msgstr "le groupe %s existe déjà" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11565,74 +11636,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11659,34 +11730,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "%(text)s: _db_content => %(content)s" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11769,103 +11840,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11873,323 +11942,323 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 #, fuzzy msgid "Powering on the VM instance" msgstr "Démarrage de %s instances..." -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 #, fuzzy msgid "Creating Snapshot of the VM instance" msgstr "Création d'une instance raw" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 #, fuzzy msgid "Destroying the VM" msgstr "Re-démarrage xvp" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 #, fuzzy msgid "Destroyed the VM" msgstr "Nested renvoi %s" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 #, fuzzy msgid "Unregistering the VM" msgstr "Dé-enregitrement de l'image %s" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 #, fuzzy msgid "Powering on the VM" msgstr "Démarrage de %s instances..." -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, fuzzy, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "L'instance %(instance_id)s n'a pas pu être trouvée." -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, fuzzy, python-format msgid "Renaming the VM to %s" msgstr "Suppression de l'utilisateur %s" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 #, fuzzy msgid "instance not present" msgstr "instance %s: récupérée" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, fuzzy, python-format msgid "Renaming the VM from %s" msgstr "Suppression de l'utilisateur %s" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, fuzzy, python-format msgid "Renamed the VM from %s" msgstr "Impossible de trouver le volume %s" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12241,17 +12310,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, fuzzy, python-format msgid "Rescanning HBA %s" msgstr "Re-parcours de SR %s" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, fuzzy, python-format msgid "Rescanned HBA %s " msgstr "Re-parcours de SR %s" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "Le point de montage ne peut pas être traduit : %s" @@ -12365,105 +12434,126 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, fuzzy, python-format msgid "Updating agent to %s" msgstr "Appel du getter %s" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, fuzzy, python-format msgid "Injecting file path: %r" msgstr "Injection du chemin d'accès : '%s'" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "Erreur OpenSSL : %s" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 #, fuzzy msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " @@ -12474,38 +12564,38 @@ msgstr "" "(optionel), et xenapi_connection_password pour utiliser " "connection_type=xenapi" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, fuzzy, python-format msgid "Could not determine key: %s" msgstr "Impossible de déchiffrer la clef privée : %s" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12557,33 +12647,33 @@ msgstr "" "xenapi.fake n'a pas d'implementation pour %s ou il a été appelé avec le " "mauvais nombre d'arguments" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, fuzzy, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "L'hôte de calcul %(host)s ne peut pas être trouvé." -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, fuzzy, python-format msgid "Failed to extract instance support from %s" msgstr "Échec du redémarrage de l'instance" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12603,44 +12693,44 @@ msgstr "Réseau non unique trouvé pour le bridge %s" msgid "Found no network for bridge %s" msgstr "Aucun réseau trouvé pour le bridge %s" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12746,235 +12836,240 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 #, fuzzy msgid "Starting snapshot for VM" msgstr "Début de création d'instantané (snapshot) pour la VM %s" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, fuzzy, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "Image %(image_location)s enregistré avec l'id %(image_id)s" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "Taille de l'image %(image)s:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "Copie de VDI %s vers /boot/guest sur dom0" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Noyau/Ramdisk VDI %s détruit" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 #, fuzzy msgid "Failed to fetch glance image" msgstr "Échec du redémarrage de l'instance" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "Le VDI %s est toujours disponible" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, fuzzy, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "VHD %(vdi_uuid)s à pour parent %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -12983,331 +13078,350 @@ msgstr "" "L'UUID parent %(parent_uuid)s ne correspond pas au parent originel " "%(original_parent_uuid)s, attente de coalesence..." -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "Connexion de VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "Connexion de VBD %s terminée." -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destruction de VBD pour la VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Destruction de VBD pour la VDI %s terminée." -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "Ecriture de la table de partitionnement %s terminée." -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "Démarrage de l'interface de Bridge %s" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 #, fuzzy msgid "Starting instance" msgstr "Création d'une instance raw" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 #, fuzzy msgid "Failed to spawn, rolling back" msgstr "Échec de la suspension de l'instance" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 #, fuzzy msgid "Finished snapshot and upload for VM" msgstr "Fin de l'instantané et du chargement de VM %s" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 #, fuzzy msgid "Unable to terminate instance." msgstr "Échec du redémarrage de l'instance" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 #, fuzzy msgid "Destroying VDIs" msgstr "Re-démarrage xvp" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "Fichiers noyau/ramdisk supprimés" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 #, fuzzy msgid "Destroying VM" msgstr "Re-démarrage xvp" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 #, fuzzy msgid "Injecting network info to xenstore" msgstr "réglage de l'hôte réseau" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, fuzzy, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "Création du VIF pour la VM %(vm_ref)s, réseau %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13891,12 +14005,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "Le groupe de volume %s n'existe pas" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/gl/LC_MESSAGES/nova.po b/nova/locale/gl/LC_MESSAGES/nova.po new file mode 100644 index 0000000000..cc41c12e36 --- /dev/null +++ b/nova/locale/gl/LC_MESSAGES/nova.po @@ -0,0 +1,13369 @@ +# Galician translations for nova. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the nova project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: nova\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" +"PO-Revision-Date: 2013-10-28 23:23+0000\n" +"Last-Translator: Tom Fifield \n" +"Language-Team: Galician " +"(http://www.transifex.com/projects/p/openstack/language/gl/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 +#, python-format +msgid "block_device_list %s" +msgstr "" + +#: nova/context.py:64 +#, python-format +msgid "Arguments dropped when creating context: %s" +msgstr "" + +#: nova/context.py:109 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:56 +msgid "Filename of root CA" +msgstr "" + +#: nova/crypto.py:59 +msgid "Filename of private key" +msgstr "" + +#: nova/crypto.py:62 +msgid "Filename of root Certificate Revocation List" +msgstr "" + +#: nova/crypto.py:65 +msgid "Where we keep our keys" +msgstr "" + +#: nova/crypto.py:68 +msgid "Where we keep our root CA" +msgstr "" + +#: nova/crypto.py:71 +msgid "Should we use a CA for each project?" +msgstr "" + +#: nova/crypto.py:75 +#, python-format +msgid "Subject for certificate for users, %s for project, user, timestamp" +msgstr "" + +#: nova/crypto.py:80 +#, python-format +msgid "Subject for certificate for projects, %s for project, timestamp" +msgstr "" + +#: nova/crypto.py:145 +msgid "failed to generate fingerprint" +msgstr "" + +#: nova/crypto.py:212 +msgid "Unable to find the key" +msgstr "" + +#: nova/crypto.py:395 +msgid "Failed to write inbound.csr" +msgstr "" + +#: nova/crypto.py:397 +#, python-format +msgid "Flags path: %s" +msgstr "" + +#: nova/exception.py:104 +msgid "An unknown exception occurred." +msgstr "" + +#: nova/exception.py:126 nova/openstack/common/rpc/common.py:89 +msgid "Exception in string format operation" +msgstr "" + +#: nova/exception.py:145 +#, python-format +msgid "Failed to encrypt text: %(reason)s" +msgstr "" + +#: nova/exception.py:149 +#, python-format +msgid "Failed to decrypt text: %(reason)s" +msgstr "" + +#: nova/exception.py:153 +msgid "Virtual Interface creation failed" +msgstr "" + +#: nova/exception.py:157 +msgid "5 attempts to create virtual interfacewith unique mac address failed" +msgstr "" + +#: nova/exception.py:162 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: nova/exception.py:168 +msgid "Not authorized." +msgstr "" + +#: nova/exception.py:173 +msgid "User does not have admin privileges" +msgstr "" + +#: nova/exception.py:177 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: nova/exception.py:184 +#, python-format +msgid "Image %(image_id)s is not active." +msgstr "" + +#: nova/exception.py:188 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: nova/exception.py:192 +msgid "Unacceptable parameters." +msgstr "" + +#: nova/exception.py:197 +msgid "Block Device Mapping is Invalid." +msgstr "" + +#: nova/exception.py:201 +#, python-format +msgid "Block Device Mapping is Invalid: failed to get snapshot %(id)s." +msgstr "" + +#: nova/exception.py:206 +#, python-format +msgid "Block Device Mapping is Invalid: failed to get volume %(id)s." +msgstr "" + +#: nova/exception.py:211 +#, python-format +msgid "Block Device Mapping is Invalid: failed to get image %(id)s." +msgstr "" + +#: nova/exception.py:216 +msgid "" +"Block Device Mapping is Invalid: Boot sequence for the instance and " +"image/block device mapping combination is not valid." +msgstr "" + +#: nova/exception.py:223 +msgid "" +"Block Device Mapping is Invalid: You specified more local devices than " +"the limit allows" +msgstr "" + +#: nova/exception.py:229 +msgid "Ephemeral disks requested are larger than the instance type allows." +msgstr "" + +#: nova/exception.py:234 +msgid "Swap drive requested is larger than instance type allows." +msgstr "" + +#: nova/exception.py:238 +#, python-format +msgid "Block Device Mapping is Invalid: %(details)s" +msgstr "" + +#: nova/exception.py:243 +msgid "Block Device Mapping cannot be converted to legacy format. " +msgstr "" + +#: nova/exception.py:248 +#, python-format +msgid "Attribute not supported: %(attr)s" +msgstr "" + +#: nova/exception.py:253 +#, python-format +msgid "Volume %(volume_id)s is not attached to anything" +msgstr "" + +#: nova/exception.py:257 +#, python-format +msgid "" +"Volume %(volume_id)s did not finish being created even after we waited " +"%(seconds)s seconds or %(attempts)s attempts." +msgstr "" + +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 +msgid "Keypair data is invalid" +msgstr "" + +#: nova/exception.py:268 +msgid "The request is invalid." +msgstr "" + +#: nova/exception.py:272 +msgid "Invalid input received" +msgstr "" + +#: nova/exception.py:277 +msgid "Invalid volume" +msgstr "" + +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 +#: nova/api/openstack/compute/plugins/v3/servers.py:1233 +msgid "Invalid metadata" +msgstr "" + +#: nova/exception.py:289 +msgid "Invalid metadata size" +msgstr "" + +#: nova/exception.py:294 +#, python-format +msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" +msgstr "" + +#: nova/exception.py:298 +#, python-format +msgid "Invalid IP protocol %(protocol)s." +msgstr "" + +#: nova/exception.py:302 +#, python-format +msgid "Invalid content type %(content_type)s." +msgstr "" + +#: nova/exception.py:306 +#, python-format +msgid "Invalid cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:318 +#, python-format +msgid "%(err)s" +msgstr "" + +#: nova/exception.py:322 +#, python-format +msgid "" +"Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" +" %(reason)s." +msgstr "" + +#: nova/exception.py:327 +#, python-format +msgid "Group not valid. Reason: %(reason)s" +msgstr "" + +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: nova/exception.py:335 +#, python-format +msgid "" +"Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" +" the instance is in this state." +msgstr "" + +#: nova/exception.py:340 +#, python-format +msgid "Instance %(instance_id)s is not running." +msgstr "" + +#: nova/exception.py:344 +#, python-format +msgid "Instance %(instance_id)s is not in rescue mode" +msgstr "" + +#: nova/exception.py:348 +#, python-format +msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" +msgstr "" + +#: nova/exception.py:352 +#, python-format +msgid "Instance %(instance_id)s is not ready" +msgstr "" + +#: nova/exception.py:356 +msgid "Failed to suspend instance" +msgstr "" + +#: nova/exception.py:360 +#, python-format +msgid "Failed to resume instance: %(reason)s." +msgstr "" + +#: nova/exception.py:364 +#, python-format +msgid "Failed to power on instance: %(reason)s." +msgstr "" + +#: nova/exception.py:368 +#, python-format +msgid "Failed to power off instance: %(reason)s." +msgstr "" + +#: nova/exception.py:372 +msgid "Failed to reboot instance" +msgstr "" + +#: nova/exception.py:376 +msgid "Failed to terminate instance" +msgstr "" + +#: nova/exception.py:380 +msgid "Failed to deploy instance" +msgstr "" + +#: nova/exception.py:384 +msgid "Failed to launch instances" +msgstr "" + +#: nova/exception.py:388 +msgid "Service is unavailable at this time." +msgstr "" + +#: nova/exception.py:392 +msgid "Insufficient compute resources." +msgstr "" + +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 +#, python-format +msgid "Compute service of %(host)s is unavailable at this time." +msgstr "" + +#: nova/exception.py:404 +#, python-format +msgid "Compute service of %(host)s is still in use." +msgstr "" + +#: nova/exception.py:408 +#, python-format +msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." +msgstr "" + +#: nova/exception.py:413 +msgid "The supplied hypervisor type of is invalid." +msgstr "" + +#: nova/exception.py:417 +msgid "The instance requires a newer hypervisor version than has been provided." +msgstr "" + +#: nova/exception.py:422 +#, python-format +msgid "" +"The supplied disk path (%(path)s) already exists, it is expected not to " +"exist." +msgstr "" + +#: nova/exception.py:427 +#, python-format +msgid "The supplied device path (%(path)s) is invalid." +msgstr "" + +#: nova/exception.py:431 +#, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "" + +#: nova/exception.py:436 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:440 +msgid "Unacceptable CPU info" +msgstr "" + +#: nova/exception.py:444 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: nova/exception.py:448 +#, python-format +msgid "" +"VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " +"tag is %(tag)s, but the one associated with the port group is %(pgroup)s." +msgstr "" + +#: nova/exception.py:454 +#, python-format +msgid "" +"vSwitch which contains the port group %(bridge)s is not associated with " +"the desired physical adapter. Expected vSwitch is %(expected)s, but the " +"one associated is %(actual)s." +msgstr "" + +#: nova/exception.py:461 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: nova/exception.py:465 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: nova/exception.py:469 +#, python-format +msgid "Instance %(instance_id)s is unacceptable: %(reason)s" +msgstr "" + +#: nova/exception.py:473 +#, python-format +msgid "Ec2 id %(ec2_id)s is unacceptable." +msgstr "" + +#: nova/exception.py:477 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: nova/exception.py:481 +#, python-format +msgid "Invalid ID received %(id)s." +msgstr "" + +#: nova/exception.py:485 +msgid "Constraint not met." +msgstr "" + +#: nova/exception.py:490 +msgid "Resource could not be found." +msgstr "" + +#: nova/exception.py:495 +#, python-format +msgid "No agent-build associated with id %(id)s." +msgstr "" + +#: nova/exception.py:499 +#, python-format +msgid "" +"Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " +"%(architecture)s exists." +msgstr "" + +#: nova/exception.py:505 +#, python-format +msgid "Volume %(volume_id)s could not be found." +msgstr "" + +#: nova/exception.py:510 +#, python-format +msgid "Snapshot %(snapshot_id)s could not be found." +msgstr "" + +#: nova/exception.py:514 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: nova/exception.py:518 +#, python-format +msgid "Could not find a handler for %(driver_type)s volume." +msgstr "" + +#: nova/exception.py:522 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: nova/exception.py:526 +#, python-format +msgid "Requested image %(image)s has automatic disk resize disabled." +msgstr "" + +#: nova/exception.py:531 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: nova/exception.py:536 +#, python-format +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" +msgstr "" + +#: nova/exception.py:543 +#, python-format +msgid "Project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:547 +msgid "Cannot find SR to read/write VDI." +msgstr "" + +#: nova/exception.py:551 +#, python-format +msgid "Network %(network_id)s is duplicated." +msgstr "" + +#: nova/exception.py:555 +#, python-format +msgid "Network %(network_id)s is still in use." +msgstr "" + +#: nova/exception.py:559 +#, python-format +msgid "%(req)s is required to create a network." +msgstr "" + +#: nova/exception.py:563 +#, python-format +msgid "Network %(network_id)s could not be found." +msgstr "" + +#: nova/exception.py:567 +#, python-format +msgid "Port id %(port_id)s could not be found." +msgstr "" + +#: nova/exception.py:571 +#, python-format +msgid "Network could not be found for bridge %(bridge)s" +msgstr "" + +#: nova/exception.py:575 +#, python-format +msgid "Network could not be found for uuid %(uuid)s" +msgstr "" + +#: nova/exception.py:579 +#, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:583 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:587 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 +#, python-format +msgid "" +"Either Network uuid %(network_uuid)s is not present or is not assigned to" +" the project %(project_id)s." +msgstr "" + +#: nova/exception.py:600 +msgid "" +"More than one possible network found. Specify network ID(s) to select " +"which one(s) to connect to," +msgstr "" + +#: nova/exception.py:605 +msgid "Could not find the datastore reference(s) which the VM uses." +msgstr "" + +#: nova/exception.py:609 +#, python-format +msgid "Port %(port_id)s is still in use." +msgstr "" + +#: nova/exception.py:613 +#, python-format +msgid "Port %(port_id)s not usable for instance %(instance)s." +msgstr "" + +#: nova/exception.py:617 +#, python-format +msgid "No free port available for instance %(instance)s." +msgstr "" + +#: nova/exception.py:621 +#, python-format +msgid "Fixed ip %(address)s already exists." +msgstr "" + +#: nova/exception.py:625 +#, python-format +msgid "No fixed IP associated with id %(id)s." +msgstr "" + +#: nova/exception.py:629 +#, python-format +msgid "Fixed ip not found for address %(address)s." +msgstr "" + +#: nova/exception.py:633 +#, python-format +msgid "Instance %(instance_uuid)s has zero fixed ips." +msgstr "" + +#: nova/exception.py:637 +#, python-format +msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." +msgstr "" + +#: nova/exception.py:642 +#, python-format +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." +msgstr "" + +#: nova/exception.py:646 +#, python-format +msgid "" +"Fixed IP address (%(address)s) does not exist in network " +"(%(network_uuid)s)." +msgstr "" + +#: nova/exception.py:651 +#, python-format +msgid "" +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." +msgstr "" + +#: nova/exception.py:656 +#, python-format +msgid "More than one instance is associated with fixed ip address '%(address)s'." +msgstr "" + +#: nova/exception.py:661 +#, python-format +msgid "Fixed IP address %(address)s is invalid." +msgstr "" + +#: nova/exception.py:666 +msgid "Zero fixed ips available." +msgstr "" + +#: nova/exception.py:670 +msgid "Zero fixed ips could be found." +msgstr "" + +#: nova/exception.py:674 +#, python-format +msgid "Floating ip %(address)s already exists." +msgstr "" + +#: nova/exception.py:679 +#, python-format +msgid "Floating ip not found for id %(id)s." +msgstr "" + +#: nova/exception.py:683 +#, python-format +msgid "The DNS entry %(name)s already exists in domain %(domain)s." +msgstr "" + +#: nova/exception.py:687 +#, python-format +msgid "Floating ip not found for address %(address)s." +msgstr "" + +#: nova/exception.py:691 +#, python-format +msgid "Floating ip not found for host %(host)s." +msgstr "" + +#: nova/exception.py:695 +#, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "" + +#: nova/exception.py:699 +msgid "Floating ip pool not found." +msgstr "" + +#: nova/exception.py:704 +msgid "Zero floating ips available." +msgstr "" + +#: nova/exception.py:710 +#, python-format +msgid "Floating ip %(address)s is associated." +msgstr "" + +#: nova/exception.py:714 +#, python-format +msgid "Floating ip %(address)s is not associated." +msgstr "" + +#: nova/exception.py:718 +msgid "Zero floating ips exist." +msgstr "" + +#: nova/exception.py:723 +#, python-format +msgid "Interface %(interface)s not found." +msgstr "" + +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/exception.py:733 +#, python-format +msgid "Keypair %(name)s not found for user %(user_id)s" +msgstr "" + +#: nova/exception.py:737 +#, python-format +msgid "Service %(service_id)s could not be found." +msgstr "" + +#: nova/exception.py:741 +#, python-format +msgid "Service with host %(host)s binary %(binary)s exists." +msgstr "" + +#: nova/exception.py:745 +#, python-format +msgid "Service with host %(host)s topic %(topic)s exists." +msgstr "" + +#: nova/exception.py:749 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: nova/exception.py:753 +#, python-format +msgid "Compute host %(host)s could not be found." +msgstr "" + +#: nova/exception.py:757 +#, python-format +msgid "Could not find binary %(binary)s on host %(host)s." +msgstr "" + +#: nova/exception.py:761 +#, python-format +msgid "Invalid reservation expiration %(expire)s." +msgstr "" + +#: nova/exception.py:765 +#, python-format +msgid "" +"Change would make usage less than 0 for the following resources: " +"%(unders)s" +msgstr "" + +#: nova/exception.py:770 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:774 +#, python-format +msgid "Quota exists for project %(project_id)s, resource %(resource)s" +msgstr "" + +#: nova/exception.py:779 +#, python-format +msgid "Unknown quota resources %(unknown)s." +msgstr "" + +#: nova/exception.py:783 +#, python-format +msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:788 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:792 +#, python-format +msgid "Quota class %(class_name)s could not be found." +msgstr "" + +#: nova/exception.py:796 +#, python-format +msgid "Quota usage for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:800 +#, python-format +msgid "Quota reservation %(uuid)s could not be found." +msgstr "" + +#: nova/exception.py:804 +#, python-format +msgid "Quota exceeded for resources: %(overs)s" +msgstr "" + +#: nova/exception.py:808 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:812 +#, python-format +msgid "Security group %(security_group_id)s not found for project %(project_id)s." +msgstr "" + +#: nova/exception.py:817 +#, python-format +msgid "Security group with rule %(rule_id)s not found." +msgstr "" + +#: nova/exception.py:822 +#, python-format +msgid "" +"Security group %(security_group_name)s already exists for project " +"%(project_id)s." +msgstr "" + +#: nova/exception.py:827 +#, python-format +msgid "" +"Security group %(security_group_id)s is already associated with the " +"instance %(instance_id)s" +msgstr "" + +#: nova/exception.py:832 +#, python-format +msgid "" +"Security group %(security_group_id)s is not associated with the instance " +"%(instance_id)s" +msgstr "" + +#: nova/exception.py:837 +#, python-format +msgid "Security group default rule (%rule_id)s not found." +msgstr "" + +#: nova/exception.py:841 +msgid "" +"Network requires port_security_enabled and subnet associated in order to " +"apply security groups." +msgstr "" + +#: nova/exception.py:847 +#, python-format +msgid "Rule already exists in group: %(rule)s" +msgstr "" + +#: nova/exception.py:851 +msgid "No Unique Match Found." +msgstr "" + +#: nova/exception.py:856 +#, python-format +msgid "Migration %(migration_id)s could not be found." +msgstr "" + +#: nova/exception.py:860 +#, python-format +msgid "Migration not found for instance %(instance_id)s with status %(status)s." +msgstr "" + +#: nova/exception.py:865 +#, python-format +msgid "Console pool %(pool_id)s could not be found." +msgstr "" + +#: nova/exception.py:869 +#, python-format +msgid "" +"Console pool with host %(host)s, console_type %(console_type)s and " +"compute_host %(compute_host)s already exists." +msgstr "" + +#: nova/exception.py:875 +#, python-format +msgid "" +"Console pool of type %(console_type)s for compute host %(compute_host)s " +"on proxy host %(host)s not found." +msgstr "" + +#: nova/exception.py:881 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: nova/exception.py:885 +#, python-format +msgid "Console for instance %(instance_uuid)s could not be found." +msgstr "" + +#: nova/exception.py:889 +#, python-format +msgid "" +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " +"found." +msgstr "" + +#: nova/exception.py:894 +#, python-format +msgid "Invalid console type %(console_type)s" +msgstr "" + +#: nova/exception.py:898 +#, python-format +msgid "Unavailable console type %(console_type)s." +msgstr "" + +#: nova/exception.py:902 +#, python-format +msgid "Instance type %(instance_type_id)s could not be found." +msgstr "" + +#: nova/exception.py:906 +#, python-format +msgid "Instance type with name %(instance_type_name)s could not be found." +msgstr "" + +#: nova/exception.py:911 +#, python-format +msgid "Flavor %(flavor_id)s could not be found." +msgstr "" + +#: nova/exception.py:915 +#, python-format +msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." +msgstr "" + +#: nova/exception.py:920 +#, python-format +msgid "Cell %(cell_name)s doesn't exist." +msgstr "" + +#: nova/exception.py:924 +#, python-format +msgid "Cell with name %(name)s already exists." +msgstr "" + +#: nova/exception.py:928 +#, python-format +msgid "Inconsistency in cell routing: %(reason)s" +msgstr "" + +#: nova/exception.py:932 +#, python-format +msgid "Service API method not found: %(detail)s" +msgstr "" + +#: nova/exception.py:936 +msgid "Timeout waiting for response from cell" +msgstr "" + +#: nova/exception.py:940 +#, python-format +msgid "Cell message has reached maximum hop count: %(hop_count)s" +msgstr "" + +#: nova/exception.py:944 +msgid "No cells available matching scheduling criteria." +msgstr "" + +#: nova/exception.py:948 +msgid "Cannot update cells configuration file." +msgstr "" + +#: nova/exception.py:952 +#, python-format +msgid "Cell is not known for instance %(instance_uuid)s" +msgstr "" + +#: nova/exception.py:956 +#, python-format +msgid "Scheduler Host Filter %(filter_name)s could not be found." +msgstr "" + +#: nova/exception.py:960 +#, python-format +msgid "" +"Instance Type %(instance_type_id)s has no extra specs with key " +"%(extra_specs_key)s." +msgstr "" + +#: nova/exception.py:965 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: nova/exception.py:969 +msgid "Zero files could be found." +msgstr "" + +#: nova/exception.py:973 +#, python-format +msgid "Virtual switch associated with the network adapter %(adapter)s not found." +msgstr "" + +#: nova/exception.py:978 +#, python-format +msgid "Network adapter %(adapter)s could not be found." +msgstr "" + +#: nova/exception.py:982 +#, python-format +msgid "Class %(class_name)s could not be found: %(exception)s" +msgstr "" + +#: nova/exception.py:986 +msgid "Action not allowed." +msgstr "" + +#: nova/exception.py:990 +msgid "Rotation is not allowed for snapshots" +msgstr "" + +#: nova/exception.py:994 +msgid "Rotation param is required for backup image_type" +msgstr "" + +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 +#, python-format +msgid "Key pair '%(key_name)s' already exists." +msgstr "" + +#: nova/exception.py:1003 +#, python-format +msgid "Instance %(name)s already exists." +msgstr "" + +#: nova/exception.py:1007 +#, python-format +msgid "Instance Type with name %(name)s already exists." +msgstr "" + +#: nova/exception.py:1011 +#, python-format +msgid "Instance Type with ID %(flavor_id)s already exists." +msgstr "" + +#: nova/exception.py:1015 +#, python-format +msgid "" +"Flavor access already exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." +msgstr "" + +#: nova/exception.py:1020 +#, python-format +msgid "%(path)s is not on shared storage: %(reason)s" +msgstr "" + +#: nova/exception.py:1024 +#, python-format +msgid "%(path)s is not on local storage: %(reason)s" +msgstr "" + +#: nova/exception.py:1028 +msgid "Migration error" +msgstr "" + +#: nova/exception.py:1032 +msgid "Migration pre-check error" +msgstr "" + +#: nova/exception.py:1036 +#, python-format +msgid "Malformed message body: %(reason)s" +msgstr "" + +#: nova/exception.py:1042 +#, python-format +msgid "Could not find config at %(path)s" +msgstr "" + +#: nova/exception.py:1046 +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" +msgstr "" + +#: nova/exception.py:1050 +msgid "When resizing, instances must change flavor!" +msgstr "" + +#: nova/exception.py:1054 +#, python-format +msgid "Resize error: %(reason)s" +msgstr "" + +#: nova/exception.py:1058 +#, python-format +msgid "Server disk was unable to be resized because: %(reason)s" +msgstr "" + +#: nova/exception.py:1062 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:1066 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:1070 +#, python-format +msgid "Insufficient free memory on compute node to start %(uuid)s." +msgstr "" + +#: nova/exception.py:1074 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: nova/exception.py:1079 +msgid "Quota exceeded" +msgstr "" + +#: nova/exception.py:1086 +#, python-format +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" +msgstr "" + +#: nova/exception.py:1091 +msgid "Maximum number of floating ips exceeded" +msgstr "" + +#: nova/exception.py:1095 +msgid "Maximum number of fixed ips exceeded" +msgstr "" + +#: nova/exception.py:1099 +#, python-format +msgid "Maximum number of metadata items exceeds %(allowed)d" +msgstr "" + +#: nova/exception.py:1103 +msgid "Personality file limit exceeded" +msgstr "" + +#: nova/exception.py:1107 +msgid "Personality file path too long" +msgstr "" + +#: nova/exception.py:1111 +msgid "Personality file content too long" +msgstr "" + +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 +msgid "Maximum number of key pairs exceeded" +msgstr "" + +#: nova/exception.py:1120 +msgid "Maximum number of security groups or rules exceeded" +msgstr "" + +#: nova/exception.py:1124 +msgid "Maximum number of ports exceeded" +msgstr "" + +#: nova/exception.py:1128 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " +"%(reason)s." +msgstr "" + +#: nova/exception.py:1133 +#, python-format +msgid "Aggregate %(aggregate_id)s could not be found." +msgstr "" + +#: nova/exception.py:1137 +#, python-format +msgid "Aggregate %(aggregate_name)s already exists." +msgstr "" + +#: nova/exception.py:1141 +#, python-format +msgid "Aggregate %(aggregate_id)s has no host %(host)s." +msgstr "" + +#: nova/exception.py:1145 +#, python-format +msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." +msgstr "" + +#: nova/exception.py:1150 +#, python-format +msgid "Aggregate %(aggregate_id)s already has host %(host)s." +msgstr "" + +#: nova/exception.py:1154 +msgid "Unable to create instance type" +msgstr "" + +#: nova/exception.py:1158 +#, python-format +msgid "Failed to set admin password on %(instance)s because %(reason)s" +msgstr "" + +#: nova/exception.py:1164 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" +msgstr "" + +#: nova/exception.py:1168 +msgid "There was a conflict when trying to complete your request." +msgstr "" + +#: nova/exception.py:1174 +#, python-format +msgid "Instance %(instance_id)s could not be found." +msgstr "" + +#: nova/exception.py:1178 +#, python-format +msgid "Info cache for instance %(instance_uuid)s could not be found." +msgstr "" + +#: nova/exception.py:1183 +#, python-format +msgid "Node %(node_id)s could not be found." +msgstr "" + +#: nova/exception.py:1187 +#, python-format +msgid "Node with UUID %(node_uuid)s could not be found." +msgstr "" + +#: nova/exception.py:1191 +#, python-format +msgid "Marker %(marker)s could not be found." +msgstr "" + +#: nova/exception.py:1196 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." +msgstr "" + +#: nova/exception.py:1200 +#, python-format +msgid "Could not fetch image %(image_id)s" +msgstr "" + +#: nova/exception.py:1204 +#, python-format +msgid "Could not upload image %(image_id)s" +msgstr "" + +#: nova/exception.py:1208 +#, python-format +msgid "Task %(task_name)s is already running on host %(host)s" +msgstr "" + +#: nova/exception.py:1212 +#, python-format +msgid "Task %(task_name)s is not running on host %(host)s" +msgstr "" + +#: nova/exception.py:1216 +#, python-format +msgid "Instance %(instance_uuid)s is locked" +msgstr "" + +#: nova/exception.py:1220 +#, python-format +msgid "Invalid value for Config Drive option: %(option)s" +msgstr "" + +#: nova/exception.py:1224 +#, python-format +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" +msgstr "" + +#: nova/exception.py:1229 +#, python-format +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." +msgstr "" + +#: nova/exception.py:1234 +#, python-format +msgid "Failed to attach network adapter device to %(instance)s" +msgstr "" + +#: nova/exception.py:1238 +#, python-format +msgid "Failed to detach network adapter device from %(instance)s" +msgstr "" + +#: nova/exception.py:1242 +#, python-format +msgid "" +"User data too large. User data must be no larger than %(maxsize)s bytes " +"once base64 encoded. Your data is %(length)d bytes" +msgstr "" + +#: nova/exception.py:1248 +msgid "User data needs to be valid base 64." +msgstr "" + +#: nova/exception.py:1252 +#, python-format +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" +msgstr "" + +#: nova/exception.py:1257 +#, python-format +msgid "" +"Action for request_id %(request_id)s on instance %(instance_uuid)s not " +"found" +msgstr "" + +#: nova/exception.py:1262 +#, python-format +msgid "Event %(event)s not found for action id %(action_id)s" +msgstr "" + +#: nova/exception.py:1266 +#, python-format +msgid "" +"unexpected VM state: expecting %(expected)s but the actual state is " +"%(actual)s" +msgstr "" + +#: nova/exception.py:1271 +#, python-format +msgid "The CA file for %(project)s could not be found" +msgstr "" + +#: nova/exception.py:1275 +#, python-format +msgid "The CRL file for %(project)s could not be found" +msgstr "" + +#: nova/exception.py:1279 +msgid "Instance recreate is not implemented by this virt driver." +msgstr "" + +#: nova/exception.py:1283 +#, python-format +msgid "" +"The service from servicegroup driver %(driver)s is temporarily " +"unavailable." +msgstr "" + +#: nova/exception.py:1288 +#, python-format +msgid "%(binary)s attempted direct database access which is not allowed by policy" +msgstr "" + +#: nova/exception.py:1293 +#, python-format +msgid "Virtualization type '%(virt)s' is not supported by this compute driver" +msgstr "" + +#: nova/exception.py:1298 +#, python-format +msgid "" +"Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " +"driver" +msgstr "" + +#: nova/exception.py:1303 +#, python-format +msgid "Invalid Base 64 data for file %(path)s" +msgstr "" + +#: nova/exception.py:1307 +#, python-format +msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" +msgstr "" + +#: nova/exception.py:1311 +#, python-format +msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" +msgstr "" + +#: nova/exception.py:1316 +#, python-format +msgid "Shadow table with name %(name)s already exists." +msgstr "" + +#: nova/exception.py:1321 +#, python-format +msgid "Instance rollback performed due to: %s" +msgstr "" + +#: nova/exception.py:1327 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: nova/exception.py:1331 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: nova/exception.py:1335 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: nova/exception.py:1339 +#, python-format +msgid "Object action %(action)s failed because: %(reason)s" +msgstr "" + +#: nova/exception.py:1343 +#, python-format +msgid "Core API extensions are missing: %(missing_apis)s" +msgstr "" + +#: nova/exception.py:1347 +#, python-format +msgid "Error during following call to agent: %(method)s" +msgstr "" + +#: nova/exception.py:1351 +#, python-format +msgid "Unable to contact guest agent. The following call timed out: %(method)s" +msgstr "" + +#: nova/exception.py:1356 +#, python-format +msgid "Agent does not support the call: %(method)s" +msgstr "" + +#: nova/exception.py:1360 +#, python-format +msgid "Instance group %(group_uuid)s could not be found." +msgstr "" + +#: nova/exception.py:1364 +#, python-format +msgid "Instance group %(group_uuid)s already exists." +msgstr "" + +#: nova/exception.py:1368 +#, python-format +msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." +msgstr "" + +#: nova/exception.py:1373 +#, python-format +msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." +msgstr "" + +#: nova/exception.py:1378 +#, python-format +msgid "Instance group %(group_uuid)s has no policy %(policy)s." +msgstr "" + +#: nova/exception.py:1382 +#, python-format +msgid "Number of retries to plugin (%(num_retries)d) exceeded." +msgstr "" + +#: nova/exception.py:1386 +#, python-format +msgid "There was an error with the download module %(module)s. %(reason)s" +msgstr "" + +#: nova/exception.py:1391 +#, python-format +msgid "" +"The metadata for this location will not work with this module %(module)s." +" %(reason)s." +msgstr "" + +#: nova/exception.py:1396 +#, python-format +msgid "The method %(method_name)s is not implemented." +msgstr "" + +#: nova/exception.py:1400 +#, python-format +msgid "The module %(module)s is misconfigured: %(reason)s." +msgstr "" + +#: nova/exception.py:1404 +#, python-format +msgid "The PCI address %(address)s has an incorrect format." +msgstr "" + +#: nova/exception.py:1408 +#, python-format +msgid "PCI device %(id)s not found" +msgstr "" + +#: nova/exception.py:1412 +#, python-format +msgid "PCI Device %(node_id)s:%(address)s not found." +msgstr "" + +#: nova/exception.py:1416 +#, python-format +msgid "" +"PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " +"%(hopestatus)s" +msgstr "" + +#: nova/exception.py:1422 +#, python-format +msgid "" +"PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " +"of %(hopeowner)s" +msgstr "" + +#: nova/exception.py:1428 +#, python-format +msgid "PCI Device request (%requests)s failed" +msgstr "" + +#: nova/exception.py:1433 +#, python-format +msgid "" +"Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " +"pool" +msgstr "" + +#: nova/exception.py:1439 +#, python-format +msgid "Invalid PCI alias definition: %(reason)s" +msgstr "" + +#: nova/exception.py:1443 +#, python-format +msgid "PCI alias %(alias)s is not defined" +msgstr "" + +#: nova/exception.py:1448 +#, python-format +msgid "Not enough parameters: %(reason)s" +msgstr "" + +#: nova/exception.py:1453 +#, python-format +msgid "Invalid PCI devices Whitelist config %(reason)s" +msgstr "" + +#: nova/exception.py:1457 +#, python-format +msgid "Cannot change %(node_id)s to %(new_node_id)s" +msgstr "" + +#: nova/exception.py:1467 +#, python-format +msgid "" +"Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " +"%(reason)s" +msgstr "" + +#: nova/exception.py:1472 +#, python-format +msgid "Failed to detach PCI device %(dev)s: %(reason)s" +msgstr "" + +#: nova/exception.py:1476 +#, python-format +msgid "%(type)s hypervisor does not support PCI devices" +msgstr "" + +#: nova/exception.py:1480 +#, python-format +msgid "key manager error: %(reason)s" +msgstr "" + +#: nova/filters.py:70 +#, python-format +msgid "Starting with %d host(s)" +msgstr "" + +#: nova/filters.py:79 +#, python-format +msgid "Filter %(cls_name)s says to stop filtering" +msgstr "" + +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 +#, python-format +msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" +msgstr "" + +#: nova/hooks.py:70 +#, python-format +msgid "Running %(name)s pre-hook: %(obj)s" +msgstr "" + +#: nova/hooks.py:82 +#, python-format +msgid "Running %(name)s post-hook: %(obj)s" +msgstr "" + +#: nova/manager.py:166 +msgid "Notifying Schedulers of capabilities ..." +msgstr "" + +#: nova/notifications.py:148 nova/notifications.py:188 +msgid "Failed to send state update notification" +msgstr "" + +#: nova/notifications.py:272 +msgid "Failed to get nw_info" +msgstr "" + +#: nova/policy.py:33 +msgid "JSON file representing policy" +msgstr "" + +#: nova/policy.py:36 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: nova/quota.py:1256 +#, python-format +msgid "Created reservations %s" +msgstr "" + +#: nova/quota.py:1279 +#, python-format +msgid "Failed to commit reservations %s" +msgstr "" + +#: nova/quota.py:1281 +#, python-format +msgid "Committed reservations %s" +msgstr "" + +#: nova/quota.py:1302 +#, python-format +msgid "Failed to roll back reservations %s" +msgstr "" + +#: nova/quota.py:1305 +#, python-format +msgid "Rolled back reservations %s" +msgstr "" + +#: nova/service.py:151 +#, python-format +msgid "Starting %(topic)s node (version %(version)s)" +msgstr "" + +#: nova/service.py:170 nova/openstack/common/rpc/service.py:49 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: nova/service.py:188 +#, python-format +msgid "Join ServiceGroup membership for this service %s" +msgstr "" + +#: nova/service.py:268 +msgid "Service killed that has no database entry" +msgstr "" + +#: nova/service.py:290 +#, python-format +msgid "Temporary directory is invalid: %s" +msgstr "" + +#: nova/service.py:392 +msgid "serve() can only be called once" +msgstr "" + +#: nova/utils.py:158 +#, python-format +msgid "Expected to receive %(exp)s bytes, but actually %(act)s" +msgstr "" + +#: nova/utils.py:364 +#, python-format +msgid "Couldn't get IPv4 : %(ex)s" +msgstr "" + +#: nova/utils.py:380 +#, python-format +msgid "IPv4 address is not found.: %s" +msgstr "" + +#: nova/utils.py:383 +#, python-format +msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" +msgstr "" + +#: nova/utils.py:398 +#, python-format +msgid "Link Local address is not found.:%s" +msgstr "" + +#: nova/utils.py:401 +#, python-format +msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +msgstr "" + +#: nova/utils.py:422 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: nova/utils.py:485 +#, python-format +msgid "Expected object of type: %s" +msgstr "" + +#: nova/utils.py:514 +#, python-format +msgid "Invalid server_string: %s" +msgstr "" + +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: nova/utils.py:801 nova/virt/configdrive.py:177 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: nova/utils.py:970 +#, python-format +msgid "%s is not a string or unicode" +msgstr "" + +#: nova/utils.py:974 +#, python-format +msgid "%(name)s has a minimum character requirement of %(min_length)s." +msgstr "" + +#: nova/utils.py:979 +#, python-format +msgid "%(name)s has more than %(max_length)s characters." +msgstr "" + +#: nova/utils.py:989 +#, python-format +msgid "%(value_name)s must be an integer" +msgstr "" + +#: nova/utils.py:995 +#, python-format +msgid "%(value_name)s must be >= %(min_value)d" +msgstr "" + +#: nova/utils.py:1001 +#, python-format +msgid "%(value_name)s must be <= %(max_value)d" +msgstr "" + +#: nova/wsgi.py:125 +#, python-format +msgid "%(name)s listening on %(host)s:%(port)s" +msgstr "" + +#: nova/wsgi.py:140 nova/openstack/common/sslutils.py:52 +#, python-format +msgid "Unable to find cert_file : %s" +msgstr "" + +#: nova/wsgi.py:144 nova/openstack/common/sslutils.py:55 +#, python-format +msgid "Unable to find ca_file : %s" +msgstr "" + +#: nova/wsgi.py:148 nova/openstack/common/sslutils.py:58 +#, python-format +msgid "Unable to find key_file : %s" +msgstr "" + +#: nova/wsgi.py:152 nova/openstack/common/sslutils.py:61 +msgid "" +"When running server in SSL mode, you must specify both a cert_file and " +"key_file option value in your configuration file" +msgstr "" + +#: nova/wsgi.py:183 +#, python-format +msgid "Failed to start %(name)s on %(host)s:%(port)s with SSL support" +msgstr "" + +#: nova/wsgi.py:210 +msgid "Stopping WSGI server." +msgstr "" + +#: nova/wsgi.py:229 +msgid "WSGI server has stopped." +msgstr "" + +#: nova/wsgi.py:298 +msgid "You must implement __call__" +msgstr "" + +#: nova/wsgi.py:484 +#, python-format +msgid "Loading app %(name)s from %(path)s" +msgstr "" + +#: nova/api/auth.py:117 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:140 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + +#: nova/api/sizelimit.py:54 nova/api/sizelimit.py:63 nova/api/sizelimit.py:77 +#: nova/api/metadata/password.py:62 +msgid "Request is too large." +msgstr "" + +#: nova/api/validator.py:134 +#, python-format +msgid "%(key)s with value %(value)s failed validator %(name)s" +msgstr "" + +#: nova/api/ec2/__init__.py:89 +#, python-format +msgid "FaultWrapper: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:160 +msgid "Too many failed authentications." +msgstr "" + +#: nova/api/ec2/__init__.py:169 +#, python-format +msgid "" +"Access key %(access_key)s has had %(failures)d failed authentications and" +" will be locked out for %(lock_mins)d minutes." +msgstr "" + +#: nova/api/ec2/__init__.py:188 +msgid "Signature not provided" +msgstr "" + +#: nova/api/ec2/__init__.py:193 +msgid "Access key not provided" +msgstr "" + +#: nova/api/ec2/__init__.py:229 nova/api/ec2/__init__.py:245 +msgid "Failure communicating with keystone" +msgstr "" + +#: nova/api/ec2/__init__.py:244 +#, python-format +msgid "Keystone failure: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:305 +msgid "Timestamp failed validation." +msgstr "" + +#: nova/api/ec2/__init__.py:325 +#, python-format +msgid "action: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:327 +#, python-format +msgid "arg: %(key)s\t\tval: %(value)s" +msgstr "" + +#: nova/api/ec2/__init__.py:403 +#, python-format +msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" +msgstr "" + +#: nova/api/ec2/__init__.py:495 +#, python-format +msgid "Unexpected %(ex_name)s raised: %(ex_str)s" +msgstr "" + +#: nova/api/ec2/__init__.py:497 +#, python-format +msgid "Unexpected %(ex_name)s raised" +msgstr "" + +#: nova/api/ec2/__init__.py:501 +#, python-format +msgid "%(ex_name)s raised: %(ex_str)s" +msgstr "" + +#: nova/api/ec2/__init__.py:503 +#, python-format +msgid "%(ex_name)s raised" +msgstr "" + +#: nova/api/ec2/__init__.py:526 +#, python-format +msgid "Environment: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:528 +msgid "Unknown error occurred." +msgstr "" + +#: nova/api/ec2/apirequest.py:62 +#, python-format +msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" +msgstr "" + +#: nova/api/ec2/cloud.py:402 +#, python-format +msgid "Create snapshot of volume %s" +msgstr "" + +#: nova/api/ec2/cloud.py:427 +#, python-format +msgid "Could not find key pair(s): %s" +msgstr "" + +#: nova/api/ec2/cloud.py:443 +#, python-format +msgid "Create key pair %s" +msgstr "" + +#: nova/api/ec2/cloud.py:455 +#, python-format +msgid "Import key %s" +msgstr "" + +#: nova/api/ec2/cloud.py:468 +#, python-format +msgid "Delete key pair %s" +msgstr "" + +#: nova/api/ec2/cloud.py:610 nova/api/ec2/cloud.py:734 +msgid "need group_name or group_id" +msgstr "" + +#: nova/api/ec2/cloud.py:615 +msgid "can't build a valid rule" +msgstr "" + +#: nova/api/ec2/cloud.py:623 +#, python-format +msgid "Invalid IP protocol %(protocol)s" +msgstr "" + +#: nova/api/ec2/cloud.py:654 nova/api/ec2/cloud.py:687 +msgid "No rule for the specified parameters." +msgstr "" + +#: nova/api/ec2/cloud.py:762 +#, python-format +msgid "Get console output for instance %s" +msgstr "" + +#: nova/api/ec2/cloud.py:833 +#, python-format +msgid "Create volume from snapshot %s" +msgstr "" + +#: nova/api/ec2/cloud.py:837 nova/api/openstack/compute/contrib/volumes.py:242 +#, python-format +msgid "Create volume of %s GB" +msgstr "" + +#: nova/api/ec2/cloud.py:873 +#, python-format +msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" +msgstr "" + +#: nova/api/ec2/cloud.py:902 nova/api/openstack/compute/contrib/volumes.py:490 +#, python-format +msgid "Detach volume %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1062 +#, python-format +msgid "vol = %s\n" +msgstr "" + +#: nova/api/ec2/cloud.py:1222 +msgid "Allocate address" +msgstr "" + +#: nova/api/ec2/cloud.py:1227 +#, python-format +msgid "Release address %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1232 +#, python-format +msgid "Associate address %(public_ip)s to instance %(instance_id)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1242 +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "" + +#: nova/api/ec2/cloud.py:1250 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1263 +#, python-format +msgid "Disassociate address %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1300 +msgid "Image must be available" +msgstr "" + +#: nova/api/ec2/cloud.py:1381 +msgid "Going to start terminating instances" +msgstr "" + +#: nova/api/ec2/cloud.py:1392 +#, python-format +msgid "Reboot instance %r" +msgstr "" + +#: nova/api/ec2/cloud.py:1402 +msgid "Going to stop instances" +msgstr "" + +#: nova/api/ec2/cloud.py:1412 +msgid "Going to start instances" +msgstr "" + +#: nova/api/ec2/cloud.py:1503 +#, python-format +msgid "De-registering image %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1519 +msgid "imageLocation is required" +msgstr "" + +#: nova/api/ec2/cloud.py:1539 +#, python-format +msgid "Registered image %(image_location)s with id %(image_id)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1600 +msgid "user or group not specified" +msgstr "" + +#: nova/api/ec2/cloud.py:1603 +msgid "only group \"all\" is supported" +msgstr "" + +#: nova/api/ec2/cloud.py:1606 +msgid "operation_type must be add or remove" +msgstr "" + +#: nova/api/ec2/cloud.py:1608 +#, python-format +msgid "Updating image %s publicity" +msgstr "" + +#: nova/api/ec2/cloud.py:1621 +#, python-format +msgid "Not allowed to modify attributes for image %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1647 +#, python-format +msgid "" +"Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " +"have a volume attached at root (%(root)s)" +msgstr "" + +#: nova/api/ec2/cloud.py:1678 +#, python-format +msgid "Couldn't stop instance within %d sec" +msgstr "" + +#: nova/api/ec2/cloud.py:1697 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 +msgid "resource_id and tag are required" +msgstr "" + +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 +msgid "Expecting a list of resources" +msgstr "" + +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 +msgid "Only instances implemented" +msgstr "" + +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 +msgid "Expecting a list of tagSets" +msgstr "" + +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 +msgid "Expecting tagSet to be key/value pairs" +msgstr "" + +#: nova/api/ec2/cloud.py:1748 +msgid "Expecting both key and value to be set" +msgstr "" + +#: nova/api/ec2/cloud.py:1797 +msgid "Expecting key to be set" +msgstr "" + +#: nova/api/ec2/cloud.py:1871 +msgid "Invalid CIDR" +msgstr "" + +#: nova/api/ec2/ec2utils.py:257 +msgid "Request must include either Timestamp or Expires, but cannot contain both" +msgstr "" + +#: nova/api/ec2/ec2utils.py:275 +msgid "Timestamp is invalid." +msgstr "" + +#: nova/api/ec2/faults.py:31 +#, python-format +msgid "EC2 error response: %(code)s: %(message)s" +msgstr "" + +#: nova/api/metadata/base.py:383 +#, python-format +msgid "future versions %s hidden in version list" +msgstr "" + +#: nova/api/metadata/handler.py:112 +msgid "" +"X-Instance-ID present in request headers. The " +"'service_neutron_metadata_proxy' option must be enabled to process this " +"header." +msgstr "" + +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 +#, python-format +msgid "Failed to get metadata for ip: %s" +msgstr "" + +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 +msgid "An unknown error has occurred. Please try your request again." +msgstr "" + +#: nova/api/metadata/handler.py:157 +msgid "X-Instance-ID header is missing from request." +msgstr "" + +#: nova/api/metadata/handler.py:159 +msgid "Multiple X-Instance-ID headers found within request." +msgstr "" + +#: nova/api/metadata/handler.py:173 +#, python-format +msgid "" +"X-Instance-ID-Signature: %(signature)s does not match the expected value:" +" %(expected_signature)s for id: %(instance_id)s. Request From: " +"%(remote_address)s" +msgstr "" + +#: nova/api/metadata/handler.py:182 +msgid "Invalid proxy request signature." +msgstr "" + +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 +#, python-format +msgid "Failed to get metadata for instance id: %s" +msgstr "" + +#: nova/api/metadata/vendordata_json.py:49 +msgid "file does not exist" +msgstr "" + +#: nova/api/metadata/vendordata_json.py:51 +msgid "Unexpected IOError when reading" +msgstr "" + +#: nova/api/metadata/vendordata_json.py:54 +msgid "failed to load json" +msgstr "" + +#: nova/api/openstack/__init__.py:83 +#, python-format +msgid "Caught error: %s" +msgstr "" + +#: nova/api/openstack/__init__.py:92 +#, python-format +msgid "%(url)s returned with HTTP %(status)d" +msgstr "" + +#: nova/api/openstack/__init__.py:185 +msgid "Must specify an ExtensionManager class" +msgstr "" + +#: nova/api/openstack/__init__.py:196 nova/api/openstack/__init__.py:359 +#, python-format +msgid "Extended resource: %s" +msgstr "" + +#: nova/api/openstack/__init__.py:231 nova/api/openstack/__init__.py:406 +#, python-format +msgid "" +"Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " +"resource" +msgstr "" + +#: nova/api/openstack/__init__.py:236 nova/api/openstack/__init__.py:411 +#, python-format +msgid "Extension %(ext_name)s extending resource: %(collection)s" +msgstr "" + +#: nova/api/openstack/__init__.py:279 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 +#, python-format +msgid "Not loading %s because it is in the blacklist" +msgstr "" + +#: nova/api/openstack/__init__.py:284 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 +#, python-format +msgid "Not loading %s because it is not in the whitelist" +msgstr "" + +#: nova/api/openstack/__init__.py:295 +#, python-format +msgid "v3 API Extension Blacklist: %s" +msgstr "" + +#: nova/api/openstack/__init__.py:297 +#, python-format +msgid "v3 API Extension Whitelist: %s" +msgstr "" + +#: nova/api/openstack/__init__.py:304 +#, python-format +msgid "Extensions in both blacklist and whitelist: %s" +msgstr "" + +#: nova/api/openstack/__init__.py:328 +#, python-format +msgid "Missing core API extensions: %s" +msgstr "" + +#: nova/api/openstack/__init__.py:356 +#, python-format +msgid "Running _register_resources on %s" +msgstr "" + +#: nova/api/openstack/__init__.py:398 +#, python-format +msgid "Running _register_controllers on %s" +msgstr "" + +#: nova/api/openstack/common.py:119 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:166 +#, python-format +msgid "%s param must be an integer" +msgstr "" + +#: nova/api/openstack/common.py:169 +#, python-format +msgid "%s param must be positive" +msgstr "" + +#: nova/api/openstack/common.py:194 +msgid "offset param must be an integer" +msgstr "" + +#: nova/api/openstack/common.py:200 +msgid "limit param must be an integer" +msgstr "" + +#: nova/api/openstack/common.py:204 +msgid "limit param must be positive" +msgstr "" + +#: nova/api/openstack/common.py:208 +msgid "offset param must be positive" +msgstr "" + +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 +#, python-format +msgid "marker [%s] not found" +msgstr "" + +#: nova/api/openstack/common.py:283 +#, python-format +msgid "href %s does not contain version" +msgstr "" + +#: nova/api/openstack/common.py:298 +msgid "Image metadata limit exceeded" +msgstr "" + +#: nova/api/openstack/common.py:306 +msgid "Image metadata key cannot be blank" +msgstr "" + +#: nova/api/openstack/common.py:309 +msgid "Image metadata key too long" +msgstr "" + +#: nova/api/openstack/common.py:312 +msgid "Invalid image metadata" +msgstr "" + +#: nova/api/openstack/common.py:375 +#, python-format +msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" +msgstr "" + +#: nova/api/openstack/common.py:378 +#, python-format +msgid "Cannot '%s' an instance which has never been active" +msgstr "" + +#: nova/api/openstack/common.py:381 +#, python-format +msgid "Instance is in an invalid state for '%s'" +msgstr "" + +#: nova/api/openstack/common.py:461 +msgid "Rejecting snapshot request, snapshots currently disabled" +msgstr "" + +#: nova/api/openstack/common.py:463 +msgid "Instance snapshots are not permitted at this time." +msgstr "" + +#: nova/api/openstack/extensions.py:199 +#, python-format +msgid "Loaded extension: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/compute/plugins/__init__.py:47 +#, python-format +msgid "Ext name: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/compute/plugins/__init__.py:48 +#, python-format +msgid "Ext alias: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:240 +#: nova/api/openstack/compute/plugins/__init__.py:49 +#, python-format +msgid "Ext description: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/compute/plugins/__init__.py:51 +#, python-format +msgid "Ext namespace: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:243 +#, python-format +msgid "Ext updated: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:245 +#: nova/api/openstack/compute/plugins/__init__.py:54 +#, python-format +msgid "Exception loading extension: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:259 +#, python-format +msgid "Loading extension %s" +msgstr "" + +#: nova/api/openstack/extensions.py:268 +#, python-format +msgid "Calling extension factory %s" +msgstr "" + +#: nova/api/openstack/extensions.py:280 +#, python-format +msgid "Failed to load extension %(ext_factory)s: %(exc)s" +msgstr "" + +#: nova/api/openstack/extensions.py:351 +#, python-format +msgid "Failed to load extension %(classpath)s: %(exc)s" +msgstr "" + +#: nova/api/openstack/extensions.py:374 +#, python-format +msgid "Failed to load extension %(ext_name)s:%(exc)s" +msgstr "" + +#: nova/api/openstack/extensions.py:487 +msgid "Unexpected exception in API method" +msgstr "" + +#: nova/api/openstack/extensions.py:488 +#, python-format +msgid "" +"Unexpected API Error. Please report this at " +"http://bugs.launchpad.net/nova/ and attach the Nova API log if possible." +"\n" +"%s" +msgstr "" + +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 +msgid "cannot understand JSON" +msgstr "" + +#: nova/api/openstack/wsgi.py:658 +msgid "too many body keys" +msgstr "" + +#: nova/api/openstack/wsgi.py:702 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:706 +#, python-format +msgid "Fault thrown: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:709 +#, python-format +msgid "HTTP exception thrown: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:832 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: nova/api/openstack/wsgi.py:836 +msgid "No Content-Type provided in request" +msgstr "" + +#: nova/api/openstack/wsgi.py:840 +msgid "Empty body provided in request" +msgstr "" + +#: nova/api/openstack/wsgi.py:952 +#, python-format +msgid "There is no such action: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 +#: nova/api/openstack/compute/server_metadata.py:59 +#: nova/api/openstack/compute/server_metadata.py:77 +#: nova/api/openstack/compute/server_metadata.py:102 +#: nova/api/openstack/compute/server_metadata.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/evacuate.py:49 +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:87 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:104 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:128 +msgid "Malformed request body" +msgstr "" + +#: nova/api/openstack/wsgi.py:959 +#, python-format +msgid "Action: '%(action)s', body: %(body)s" +msgstr "" + +#: nova/api/openstack/wsgi.py:963 +#, python-format +msgid "Calling method %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:972 +msgid "Unsupported Content-Type" +msgstr "" + +#: nova/api/openstack/wsgi.py:984 +#, python-format +msgid "" +"Malformed request URL: URL's project_id '%(project_id)s' doesn't match " +"Context's project_id '%(context_project_id)s'" +msgstr "" + +#: nova/api/openstack/wsgi.py:1223 +#, python-format +msgid "Returning %(code)s to user: %(explanation)s" +msgstr "" + +#: nova/api/openstack/xmlutil.py:276 +msgid "element is not a child" +msgstr "" + +#: nova/api/openstack/xmlutil.py:434 +msgid "root element selecting a list" +msgstr "" + +#: nova/api/openstack/xmlutil.py:757 +#, python-format +msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" +msgstr "" + +#: nova/api/openstack/xmlutil.py:877 +msgid "subclasses must implement construct()!" +msgstr "" + +#: nova/api/openstack/compute/extensions.py:39 +msgid "Initializing extension manager." +msgstr "" + +#: nova/api/openstack/compute/flavors.py:109 +#: nova/api/openstack/compute/plugins/v3/flavors.py:116 +#, python-format +msgid "Invalid is_public filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/flavors.py:133 +#, python-format +msgid "Invalid minRam filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/flavors.py:140 +#, python-format +msgid "Invalid minDisk filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/image_metadata.py:37 +#: nova/api/openstack/compute/images.py:142 +#: nova/api/openstack/compute/images.py:158 +msgid "Image not found." +msgstr "" + +#: nova/api/openstack/compute/image_metadata.py:80 +msgid "Incorrect request body format" +msgstr "" + +#: nova/api/openstack/compute/image_metadata.py:84 +#: nova/api/openstack/compute/server_metadata.py:81 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 +msgid "Request body and URI mismatch" +msgstr "" + +#: nova/api/openstack/compute/image_metadata.py:87 +#: nova/api/openstack/compute/server_metadata.py:85 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 +msgid "Request body contains too many items" +msgstr "" + +#: nova/api/openstack/compute/image_metadata.py:119 +msgid "Invalid metadata key" +msgstr "" + +#: nova/api/openstack/compute/images.py:163 +msgid "You are not allowed to delete the image." +msgstr "" + +#: nova/api/openstack/compute/ips.py:69 +#: nova/api/openstack/compute/plugins/v3/ips.py:71 +msgid "Instance does not exist" +msgstr "" + +#: nova/api/openstack/compute/ips.py:92 +#: nova/api/openstack/compute/plugins/v3/ips.py:94 +msgid "Instance is not a member of specified network" +msgstr "" + +#: nova/api/openstack/compute/limits.py:164 +#: nova/api/openstack/compute/plugins/v3/limits.py:147 +#, python-format +msgid "" +"Only %(value)s %(verb)s request(s) can be made to %(uri)s every " +"%(unit_string)s." +msgstr "" + +#: nova/api/openstack/compute/limits.py:292 +#: nova/api/openstack/compute/plugins/v3/limits.py:274 +msgid "This request was rate-limited." +msgstr "" + +#: nova/api/openstack/compute/server_metadata.py:39 +#: nova/api/openstack/compute/server_metadata.py:123 +#: nova/api/openstack/compute/server_metadata.py:174 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:66 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:149 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:198 +msgid "Server does not exist" +msgstr "" + +#: nova/api/openstack/compute/server_metadata.py:155 +#: nova/api/openstack/compute/server_metadata.py:166 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:178 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:190 +msgid "Metadata item was not found" +msgstr "" + +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 +msgid "Invalid changes-since value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 +msgid "Only administrators may list deleted instances" +msgstr "" + +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 +#, python-format +msgid "Flavor '%s' could not be found " +msgstr "" + +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 +#: nova/api/openstack/compute/plugins/v3/servers.py:1041 +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Instance could not be found" +msgstr "" + +#: nova/api/openstack/compute/servers.py:626 +#: nova/api/openstack/compute/plugins/v3/personalities.py:88 +#, python-format +msgid "Bad personality format: missing %s" +msgstr "" + +#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/plugins/v3/personalities.py:91 +msgid "Bad personality format" +msgstr "" + +#: nova/api/openstack/compute/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/personalities.py:94 +#, python-format +msgid "Personality content for %s cannot be decoded" +msgstr "" + +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" +msgstr "" + +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 +#, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 +#, python-format +msgid "Bad networks format: network uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 +#, python-format +msgid "Invalid fixed IP address (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 +#, python-format +msgid "Duplicate networks (%s) are not allowed" +msgstr "" + +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 +#, python-format +msgid "Bad network format: missing %s" +msgstr "" + +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 +msgid "Bad networks format" +msgstr "" + +#: nova/api/openstack/compute/servers.py:718 +msgid "Userdata content cannot be decoded" +msgstr "" + +#: nova/api/openstack/compute/servers.py:723 +msgid "accessIPv4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "accessIPv6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 +msgid "Server name is not defined" +msgstr "" + +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 +msgid "Invalid flavorRef provided." +msgstr "" + +#: nova/api/openstack/compute/servers.py:849 +msgid "" +"Using different block_device_mapping syntaxes is not allowed in the same " +"request." +msgstr "" + +#: nova/api/openstack/compute/servers.py:887 +#: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 +msgid "Can not find requested image" +msgstr "" + +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 +msgid "Invalid key_name provided." +msgstr "" + +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 +msgid "Invalid config_drive provided." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1027 +msgid "HostId cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1031 +msgid "Personality cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 +#: nova/api/openstack/compute/plugins/v3/servers.py:968 +msgid "Instance has not been resized." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1077 +#: nova/api/openstack/compute/plugins/v3/servers.py:971 +msgid "Flavor used by the instance could not be found." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/plugins/v3/servers.py:987 +msgid "Argument 'type' for reboot is not HARD or SOFT" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1097 +#: nova/api/openstack/compute/plugins/v3/servers.py:991 +msgid "Missing argument 'type' for reboot" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1119 +#: nova/api/openstack/compute/plugins/v3/servers.py:1013 +msgid "Unable to locate requested flavor." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1122 +#: nova/api/openstack/compute/plugins/v3/servers.py:1016 +msgid "Resize requires a flavor change." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1128 +#: nova/api/openstack/compute/plugins/v3/servers.py:1022 +msgid "You are not authorized to access the image the instance was started with." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1132 +#: nova/api/openstack/compute/plugins/v3/servers.py:1026 +msgid "Image that the instance was started with could not be found." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1136 +#: nova/api/openstack/compute/plugins/v3/servers.py:1030 +msgid "Invalid instance image." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1157 +msgid "Missing imageRef attribute" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1166 +msgid "Invalid imageRef provided." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1197 +msgid "Missing flavorRef attribute" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1210 +msgid "No adminPass was specified" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 +msgid "Invalid adminPass" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 +msgid "Unable to set password on instance" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1229 +#: nova/api/openstack/compute/plugins/v3/servers.py:1089 +msgid "Unable to parse metadata key/value pairs." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1242 +msgid "Resize request has invalid 'flavorRef' attribute." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1245 +msgid "Resize requests require 'flavorRef' attribute." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1263 +#: nova/api/openstack/compute/contrib/aggregates.py:160 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 +#: nova/api/openstack/compute/contrib/flavormanage.py:59 +#: nova/api/openstack/compute/contrib/keypairs.py:89 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 +#: nova/api/openstack/compute/plugins/v3/keypairs.py:91 +#: nova/api/openstack/compute/plugins/v3/servers.py:1126 +msgid "Invalid request body" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1269 +msgid "Could not parse imageRef from request." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1330 +#: nova/api/openstack/compute/plugins/v3/servers.py:1191 +msgid "Cannot find image for rebuild" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1363 +msgid "createImage entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 +#, python-format +msgid "Removing options '%s' from query" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 +#: nova/api/openstack/compute/contrib/multinic.py:42 +#: nova/api/openstack/compute/contrib/rescue.py:43 +#: nova/api/openstack/compute/contrib/shelve.py:43 +#: nova/api/openstack/compute/plugins/v3/rescue.py:47 +msgid "Server not found" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:138 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:154 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:170 +#, python-format +msgid "Compute.api::inject_network_info %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#, python-format +msgid "Compute.api::lock %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:204 +#, python-format +msgid "Compute.api::unlock %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:234 +#, python-format +msgid "createBackup entity requires %s attribute" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:238 +msgid "Malformed createBackup entity" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:244 +msgid "createBackup attribute 'rotation' must be an integer" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:247 +msgid "createBackup attribute 'rotation' must be greater than or equal to zero" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:263 +#: nova/api/openstack/compute/contrib/console_output.py:46 +#: nova/api/openstack/compute/contrib/server_diagnostics.py:48 +#: nova/api/openstack/compute/contrib/server_start_stop.py:42 +msgid "Instance not found" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:293 +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 +msgid "" +"host, block_migration and disk_over_commit must be specified for live " +"migration." +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:310 +#, python-format +msgid "Live migration of instance %s to another host failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:313 +#, python-format +msgid "Live migration of instance %(id)s to host %(host)s failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:331 +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:344 +#, python-format +msgid "Compute.api::resetState %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:100 +#, python-format +msgid "Cannot show aggregate: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:133 +#, python-format +msgid "Cannot update aggregate: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:145 +#, python-format +msgid "Cannot delete aggregate: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:156 +#, python-format +msgid "Aggregates does not have %s action" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:175 +#, python-format +msgid "Cannot add host %(host)s in aggregate %(id)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:189 +#: nova/api/openstack/compute/contrib/aggregates.py:193 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 +#, python-format +msgid "Cannot remove host %(host)s in aggregate %(id)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:213 +#, python-format +msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/assisted_volume_snapshots.py:66 +#, python-format +msgid "Create assisted snapshot from volume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/assisted_volume_snapshots.py:77 +#: nova/api/openstack/compute/contrib/volumes.py:624 +#, python-format +msgid "Delete snapshot with id: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/attach_interfaces.py:103 +msgid "Attach interface" +msgstr "" + +#: nova/api/openstack/compute/contrib/attach_interfaces.py:110 +#: nova/api/openstack/compute/contrib/attach_interfaces.py:142 +#: nova/api/openstack/compute/contrib/attach_interfaces.py:165 +#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:163 +msgid "Network driver does not support this function." +msgstr "" + +#: nova/api/openstack/compute/contrib/attach_interfaces.py:114 +msgid "Failed to attach interface" +msgstr "" + +#: nova/api/openstack/compute/contrib/attach_interfaces.py:121 +#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:121 +msgid "Attachments update is not supported" +msgstr "" + +#: nova/api/openstack/compute/contrib/attach_interfaces.py:132 +#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:132 +#, python-format +msgid "Detach interface %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 +msgid "Must specify id or address" +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:243 +#, python-format +msgid "Cell %(id)s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:274 +#: nova/api/openstack/compute/plugins/v3/cells.py:277 +msgid "Cell name cannot be empty" +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:278 +#: nova/api/openstack/compute/plugins/v3/cells.py:281 +msgid "Cell name cannot contain '!' or '.'" +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:285 +#: nova/api/openstack/compute/plugins/v3/cells.py:288 +msgid "Cell type must be 'parent' or 'child'" +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:341 +#: nova/api/openstack/compute/contrib/cells.py:364 +#: nova/api/openstack/compute/plugins/v3/cells.py:346 +#: nova/api/openstack/compute/plugins/v3/cells.py:370 +msgid "No cell information in request" +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:346 +#: nova/api/openstack/compute/plugins/v3/cells.py:351 +msgid "No cell name in request" +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:398 +#: nova/api/openstack/compute/plugins/v3/cells.py:406 +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." +msgstr "" + +#: nova/api/openstack/compute/contrib/certificates.py:61 +#: nova/api/openstack/compute/plugins/v3/certificates.py:66 +msgid "Only root certificate can be retrieved." +msgstr "" + +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 +msgid "" +"Unable to claim IP for VPN instances, ensure it isn't running, and try " +"again in a few minutes" +msgstr "" + +#: nova/api/openstack/compute/contrib/cloudpipe_update.py:42 +#, python-format +msgid "Unknown action %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/console_output.py:51 +msgid "os-getConsoleOutput malformed or missing from request body" +msgstr "" + +#: nova/api/openstack/compute/contrib/console_output.py:62 +#: nova/api/openstack/compute/plugins/v3/console_output.py:63 +msgid "Length in request body must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/contrib/console_output.py:70 +msgid "Unable to get console" +msgstr "" + +#: nova/api/openstack/compute/contrib/consoles.py:52 +msgid "Instance not yet ready" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:98 +#: nova/api/openstack/compute/plugins/v3/coverage.py:113 +#, python-format +msgid "Can't connect to service: %s, no portspecified\n" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 +msgid "Coverage begin" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 +msgid "Coverage not running" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 +msgid "Invalid path" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 +msgid "No path given for report file" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 +msgid "You can't use html reports without combining" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 +#, python-format +msgid "Directory conflict: %s already exists" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 +msgid "Python coverage module is not installed." +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 +#, python-format +msgid "Coverage doesn't have %s action" +msgstr "" + +#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/plugins/v3/disk_config.py:45 +#, python-format +msgid "%s must be either 'MANUAL' or 'AUTO'." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 +msgid "admin password can't be changed on existing disk" +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:69 +msgid "host and onSharedStorage must be specified." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/fixed_ips.py:41 +#, python-format +msgid "Fixed IP %s has been deleted" +msgstr "" + +#: nova/api/openstack/compute/contrib/fixed_ips.py:74 +#, python-format +msgid "Fixed IP %s not found" +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:79 +#: nova/api/openstack/compute/contrib/flavor_access.py:103 +msgid "Flavor not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:108 +#: nova/api/openstack/compute/plugins/v3/flavor_access.py:106 +msgid "Access list not available for public flavors." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:120 +msgid "No request body" +msgstr "" + +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 +msgid "No Request Body" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ip_dns.py:224 +msgid "DNS entries not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:130 +#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#, python-format +msgid "Floating ip not found for id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:163 +#, python-format +msgid "No more floating ips in pool %s." +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:165 +msgid "No more floating ips available." +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:190 +#, python-format +msgid "Floating ip %s has been disassociated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:217 +#: nova/api/openstack/compute/contrib/floating_ips.py:282 +#: nova/api/openstack/compute/contrib/security_groups.py:458 +msgid "Missing parameter dict" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:220 +#: nova/api/openstack/compute/contrib/floating_ips.py:285 +msgid "Address not specified" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:227 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:232 +msgid "No fixed ips associated to instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:243 +msgid "Specified fixed address not assigned to instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:257 +msgid "floating ip is already associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:260 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:264 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 +msgid "floating ip not found" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:267 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:308 +msgid "Floating ip is not associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:312 +#, python-format +msgid "Floating ip %(address)s is not associated with instance %(id)s." +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips_bulk.py:147 +#: nova/cmd/manage.py:415 +#, python-format +msgid "/%s should be specified as single address(es) not in cidr format" +msgstr "" + +#: nova/api/openstack/compute/contrib/fping.py:54 +msgid "fping utility is not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:184 +#: nova/api/openstack/compute/plugins/v3/hosts.py:151 +#, python-format +msgid "Invalid update setting: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:187 +#: nova/api/openstack/compute/plugins/v3/hosts.py:154 +#, python-format +msgid "Invalid status: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:189 +#: nova/api/openstack/compute/plugins/v3/hosts.py:156 +#, python-format +msgid "Invalid mode: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:191 +#: nova/api/openstack/compute/plugins/v3/hosts.py:158 +msgid "'status' or 'maintenance_mode' needed for host update" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:207 +#: nova/api/openstack/compute/plugins/v3/hosts.py:175 +#, python-format +msgid "Putting host %(host_name)s in maintenance mode %(mode)s." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:213 +#: nova/api/openstack/compute/plugins/v3/hosts.py:181 +msgid "Virt driver does not implement host maintenance mode." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/plugins/v3/hosts.py:197 +#, python-format +msgid "Enabling host %s." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:230 +#: nova/api/openstack/compute/plugins/v3/hosts.py:199 +#, python-format +msgid "Disabling host %s." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:235 +#: nova/api/openstack/compute/plugins/v3/hosts.py:204 +msgid "Virt driver does not implement host disabled status." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:251 +#: nova/api/openstack/compute/plugins/v3/hosts.py:222 +msgid "Virt driver does not implement host power management." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:337 +#: nova/api/openstack/compute/plugins/v3/hosts.py:316 +msgid "Describe-resource is admin only functionality" +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#: nova/api/openstack/compute/plugins/v3/hypervisors.py:185 +#: nova/api/openstack/compute/plugins/v3/hypervisors.py:197 +#: nova/api/openstack/compute/plugins/v3/hypervisors.py:234 +#, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +#: nova/api/openstack/compute/plugins/v3/hypervisors.py:205 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:219 +#: nova/api/openstack/compute/contrib/hypervisors.py:229 +#, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 +#, python-format +msgid "Invalid timestamp for date %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:107 +#: nova/api/openstack/compute/plugins/v3/keypairs.py:109 +msgid "Quota exceeded, too many key pairs." +msgstr "" + +#: nova/api/openstack/compute/contrib/multinic.py:53 +msgid "Missing 'networkId' argument for addFixedIp" +msgstr "" + +#: nova/api/openstack/compute/contrib/multinic.py:69 +msgid "Missing 'address' argument for removeFixedIp" +msgstr "" + +#: nova/api/openstack/compute/contrib/multinic.py:78 +#, python-format +msgid "Unable to find address %r" +msgstr "" + +#: nova/api/openstack/compute/contrib/networks_associate.py:24 +#, python-format +msgid "Disassociating host with network with id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/networks_associate.py:28 +#: nova/api/openstack/compute/contrib/networks_associate.py:39 +#: nova/api/openstack/compute/contrib/networks_associate.py:51 +#: nova/api/openstack/compute/contrib/os_networks.py:80 +#: nova/api/openstack/compute/contrib/os_networks.py:90 +#: nova/api/openstack/compute/contrib/os_networks.py:100 +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:114 +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:136 +msgid "Network not found" +msgstr "" + +#: nova/api/openstack/compute/contrib/networks_associate.py:35 +#, python-format +msgid "Disassociating project with network with id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:75 +#, python-format +msgid "Disassociating network with id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:86 +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:110 +#, python-format +msgid "Showing network with id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:96 +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:128 +#, python-format +msgid "Deleting network with id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:111 +msgid "Missing network in body" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:115 +msgid "Network label is required" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:119 +msgid "Network cidr or cidr_v6 is required" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:121 +#, python-format +msgid "Creating network with label %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:137 +#, python-format +msgid "Associating network %(network)s with project %(project)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:145 +msgid "VLAN support must be enabled" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:148 +#, python-format +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:125 +msgid "Failed to update usages deallocating network." +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:155 +msgid "No CIDR requested" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:161 +msgid "Requested network does not contain enough (2+) usable hosts" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:165 +msgid "CIDR is malformed." +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:168 +msgid "Address could not be converted." +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:176 +msgid "Quota exceeded, too many networks." +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:187 +msgid "Create networks failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:73 +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:83 +#: nova/cmd/manage.py:252 +msgid "Quota limit must be -1 or greater." +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:77 +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:87 +#: nova/cmd/manage.py:256 +#, python-format +msgid "Quota limit must greater than %s." +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:80 +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:90 +#: nova/cmd/manage.py:259 +#, python-format +msgid "Quota limit must less than %s." +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:153 +#, python-format +msgid "Quota '%(value)s' for %(key)s should be integer." +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:158 +#, python-format +msgid "force update quotas: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:161 +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:162 +#, python-format +msgid "Bad key(s) %s in quota_set" +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:182 +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:191 +#, python-format +msgid "Quota %(key)s used: %(quota_used)s, value: %(value)s." +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:187 +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:196 +#, python-format +msgid "" +"Quota value %(value)s for %(key)s are greater than already used and " +"reserved %(quota_used)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/scheduler_hints.py:39 +#: nova/api/openstack/compute/plugins/v3/scheduler_hints.py:38 +msgid "Malformed scheduler_hints attribute" +msgstr "" + +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 +#: nova/api/openstack/compute/contrib/security_groups.py:372 +msgid "Not enough parameters to build a valid rule." +msgstr "" + +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 +msgid "This default rule already exists." +msgstr "" + +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 +#, python-format +msgid "Showing security_group_default_rule with id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 +msgid "security group default rule not found" +msgstr "" + +#: nova/api/openstack/compute/contrib/security_groups.py:380 +#, python-format +msgid "Bad prefix for network in cidr %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/security_groups.py:461 +msgid "Security group not specified" +msgstr "" + +#: nova/api/openstack/compute/contrib/security_groups.py:465 +msgid "Security group name cannot be empty" +msgstr "" + +#: nova/api/openstack/compute/contrib/server_start_stop.py:50 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 +msgid "start instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/server_start_stop.py:62 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 +msgid "stop instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/services.py:177 +#: nova/api/openstack/compute/plugins/v3/services.py:159 +msgid "Disabled reason contains invalid characters or is too long" +msgstr "" + +#: nova/api/openstack/compute/contrib/services.py:184 +#: nova/api/openstack/compute/plugins/v3/services.py:166 +msgid "Invalid attribute in the request" +msgstr "" + +#: nova/api/openstack/compute/contrib/services.py:186 +#: nova/api/openstack/compute/plugins/v3/services.py:168 +msgid "Missing disabled reason field" +msgstr "" + +#: nova/api/openstack/compute/contrib/services.py:192 +msgid "Unknown service" +msgstr "" + +#: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 +msgid "Invalid start time. The start time cannot occur after the end time." +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:76 +#, python-format +msgid "vol=%s" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:187 +#, python-format +msgid "Delete volume with id: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:360 +#: nova/api/openstack/compute/contrib/volumes.py:501 +#, python-format +msgid "Instance %s is not attached." +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:381 +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:134 +#, python-format +msgid "Bad volumeId format: volumeId is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:400 +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:159 +#, python-format +msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:664 +#, python-format +msgid "Create snapshot from volume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:671 +#, python-format +msgid "Invalid value '%s' for force." +msgstr "" + +#: nova/api/openstack/compute/plugins/__init__.py:36 +#, python-format +msgid "Loaded extension %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/__init__.py:52 +#, python-format +msgid "Ext version: %i" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 +#, python-format +msgid "create_backup entity requires %s attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:229 +msgid "Malformed create_backup entity" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:235 +msgid "create_backup attribute 'rotation' must be an integer" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:238 +msgid "create_backup attribute 'rotation' must be greater than or equal to zero" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 +msgid "No admin_password was specified" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 +msgid "Invalid admin password" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 +#, python-format +msgid "Could not find %s parameter in the request" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 +msgid "Could not find host to be set in request body" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 +msgid "The value of host must be a string" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 +msgid "Request body is empty" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 +#, python-format +msgid "Invalid key %s in request body." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 +msgid "Invalid request format for metadata" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:105 +#, python-format +msgid "Attach interface to %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/cells.py:272 +#, python-format +msgid "Cell %s doesn't exist." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/console_output.py:52 +msgid "get_console_output malformed or missing from request body" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/coverage.py:56 +#, python-format +msgid "Can't load coverage module: %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 +msgid "host and on_shared_storage must be specified." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:147 +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:189 +#: nova/api/openstack/compute/plugins/v3/hosts.py:143 +msgid "The request body invalid" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:152 +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:193 +msgid "Could not find volume_id from requestparameter" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:196 +#, python-format +msgid "Detach volume %(volume_id)s from instance %(server_id)s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:213 +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:235 +#, python-format +msgid "Volume %(volume_id)s is not attached to the instance %(server_id)s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/extension_info.py:82 +#, python-format +msgid "Filter out extension %s from discover list" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/flavor_access.py:169 +#: nova/api/openstack/compute/plugins/v3/flavor_access.py:196 +msgid "Invalid request" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/flavor_access.py:176 +#: nova/api/openstack/compute/plugins/v3/flavor_access.py:203 +msgid "tenant_id is required" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/flavors.py:140 +#, python-format +msgid "Invalid min_ram filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/flavors.py:147 +#, python-format +msgid "Invalid min_disk filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 +msgid "No or bad extra_specs provided" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/hypervisors.py:218 +msgid "Need parameter 'query' to specify which hypervisor to filter on" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/instance_actions.py:113 +#, python-format +msgid "Action %s not found" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/multinic.py:53 +msgid "Missing 'network_id' argument for add_fixed_ip" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/multinic.py:69 +msgid "Missing 'address' argument for remove_fixed_ip" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/quota_classes.py:84 +#, python-format +msgid "The value %s(val) of %(key)s isn't an integer" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:155 +#, python-format +msgid "" +"Quota value for key '%(key)s' should be an integer. It is actually type " +"'%(vtype)s'." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:177 +#, python-format +msgid "Force update quotas: %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:373 +#, python-format +msgid "" +"extension %(ext_alias)s detected by servers extension for function " +"%(func)s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:380 +#, python-format +msgid "extension %(ext_alias)s is missing %(func)s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:401 +msgid "Did not find any server create extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:414 +msgid "Did not find any server create xml deserializer extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:426 +msgid "Did not find any server rebuild extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:439 +msgid "Did not find any server rebuild xml deserializer extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:451 +msgid "Did not find any server resize extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:464 +msgid "Did not find any server resize xml deserializer extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:476 +msgid "Did not find any server update extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:523 +msgid "Invalid changes_since value" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:604 +msgid "Device name cannot include spaces." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:625 +msgid "Unknown argument: port" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:633 +#, python-format +msgid "" +"Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " +"already has a Fixed IP allocated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 +msgid "Invalid flavor_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:860 +#, python-format +msgid "Running _create_extension_point for %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:866 +#, python-format +msgid "Running _rebuild_extension_point for %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:872 +#, python-format +msgid "Running _resize_extension_point for %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:878 +#, python-format +msgid "Running _update_extension_point for %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:924 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1053 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1072 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1079 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1103 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1106 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1132 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1224 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 +msgid "Invalid admin_pass" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 +#, python-format +msgid "Running create xml deserialize ep for %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 +#, python-format +msgid "Running rebuild xml deserialize ep for %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/views/servers.py:186 +msgid "Instance has had its instance_type removed from the DB" +msgstr "" + +#: nova/cells/messaging.py:210 +#, python-format +msgid "Error processing message locally: %(exc)s" +msgstr "" + +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 +#, python-format +msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" +msgstr "" + +#: nova/cells/messaging.py:391 +#, python-format +msgid "Unknown %(cell_type)s when routing to %(target_cell)s" +msgstr "" + +#: nova/cells/messaging.py:415 +#, python-format +msgid "Error locating next hop for message: %(exc)s" +msgstr "" + +#: nova/cells/messaging.py:442 +#, python-format +msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" +msgstr "" + +#: nova/cells/messaging.py:521 +#, python-format +msgid "Error locating next hops for message: %(exc)s" +msgstr "" + +#: nova/cells/messaging.py:541 +#, python-format +msgid "Error sending message to next hops: %(exc)s" +msgstr "" + +#: nova/cells/messaging.py:559 +#, python-format +msgid "Error waiting for responses from neighbor cells: %(exc)s" +msgstr "" + +#: nova/cells/messaging.py:674 +#, python-format +msgid "Unknown method '%(method)s' in compute API" +msgstr "" + +#: nova/cells/messaging.py:704 +#, python-format +msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" +msgstr "" + +#: nova/cells/messaging.py:714 +#, python-format +msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" +msgstr "" + +#: nova/cells/messaging.py:967 +#, python-format +msgid "Got update for instance: %(instance)s" +msgstr "" + +#: nova/cells/messaging.py:1017 +msgid "Got update to delete instance" +msgstr "" + +#: nova/cells/messaging.py:1032 +#, python-format +msgid "Got broadcast to %(delete_type)s delete instance" +msgstr "" + +#: nova/cells/messaging.py:1046 +#, python-format +msgid "Got message to create instance fault: %(instance_fault)s" +msgstr "" + +#: nova/cells/messaging.py:1067 +#, python-format +msgid "" +"Forcing a sync of instances, project_id=%(projid_str)s, " +"updated_since=%(since_str)s" +msgstr "" + +#: nova/cells/messaging.py:1146 +#, python-format +msgid "No match when trying to update BDM: %(bdm)s" +msgstr "" + +#: nova/cells/messaging.py:1330 +#, python-format +msgid "Updating parents with our capabilities: %(capabs)s" +msgstr "" + +#: nova/cells/messaging.py:1350 +#, python-format +msgid "Updating parents with our capacities: %(capacities)s" +msgstr "" + +#: nova/cells/messaging.py:1622 +#, python-format +msgid "No cell_name for %(method)s() from API" +msgstr "" + +#: nova/cells/messaging.py:1639 +msgid "No cell_name for instance update from API" +msgstr "" + +#: nova/cells/rpc_driver.py:205 +#, python-format +msgid "Unable to handle transport URL scheme %s" +msgstr "" + +#: nova/cells/rpc_driver.py:212 +msgid "Cannot comply with query string in transport URL" +msgstr "" + +#: nova/cells/rpcapi.py:355 +msgid "Failed to notify cells of BDM update/create." +msgstr "" + +#: nova/cells/rpcapi.py:371 +msgid "Failed to notify cells of BDM destroy." +msgstr "" + +#: nova/cells/scheduler.py:151 +#, python-format +msgid "Weighted cells: %(weighted_cells)s" +msgstr "" + +#: nova/cells/scheduler.py:167 +#, python-format +msgid "Scheduling with routing_path=%(routing_path)s" +msgstr "" + +#: nova/cells/scheduler.py:188 nova/cells/scheduler.py:228 +#, python-format +msgid "Couldn't communicate with cell '%s'" +msgstr "" + +#: nova/cells/scheduler.py:192 nova/cells/scheduler.py:232 +msgid "Couldn't communicate with any cells" +msgstr "" + +#: nova/cells/scheduler.py:207 +#, python-format +msgid "Building instances with routing_path=%(routing_path)s" +msgstr "" + +#: nova/cells/scheduler.py:289 +#, python-format +msgid "" +"No cells available when scheduling. Will retry in %(sleep_time)s " +"second(s)" +msgstr "" + +#: nova/cells/scheduler.py:295 +#, python-format +msgid "Error scheduling instances %(instance_uuids)s" +msgstr "" + +#: nova/cells/state.py:348 +#, python-format +msgid "Unknown cell '%(cell_name)s' when trying to update capabilities" +msgstr "" + +#: nova/cells/state.py:363 +#, python-format +msgid "Unknown cell '%(cell_name)s' when trying to update capacities" +msgstr "" + +#: nova/cells/state.py:428 +msgid "Updating cell cache from db." +msgstr "" + +#: nova/cells/state.py:466 +msgid "Updating cell cache from config file." +msgstr "" + +#: nova/cells/filters/target_cell.py:58 +#, python-format +msgid "" +"Forcing direct route to %(cell_name)s because of 'target_cell' scheduler " +"hint" +msgstr "" + +#: nova/cells/weights/mute_child.py:66 +#, python-format +msgid "" +"%(cell)s has not been seen since %(last_seen)s and is being treated as " +"mute." +msgstr "" + +#: nova/cloudpipe/pipelib.py:51 +msgid "Flavor for vpn instances" +msgstr "" + +#: nova/cloudpipe/pipelib.py:54 +msgid "Template for cloudpipe instance boot script" +msgstr "" + +#: nova/cloudpipe/pipelib.py:57 +msgid "Network to push into openvpn config" +msgstr "" + +#: nova/cloudpipe/pipelib.py:60 +msgid "Netmask to push into openvpn config" +msgstr "" + +#: nova/cloudpipe/pipelib.py:129 +#, python-format +msgid "Launching VPN for %s" +msgstr "" + +#: nova/cmd/all.py:61 nova/cmd/all.py:67 nova/cmd/all.py:90 +#, python-format +msgid "Failed to load %s" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:181 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:185 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:188 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:197 +msgid "Failed to detect root device UUID." +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:215 +#, python-format +msgid "Cmd : %s" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:216 +#, python-format +msgid "StdOut : %r" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:217 +#, python-format +msgid "StdErr : %r" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:245 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:254 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:258 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:280 +#, python-format +msgid "post: environ=%s" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:299 +#, python-format +msgid "Deploy agent error message: %s" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:321 +#, python-format +msgid "request is queued: node %(node_id)s, params %(params)s" +msgstr "" + +#: nova/cmd/baremetal_manage.py:159 nova/cmd/manage.py:1330 +#, python-format +msgid "Could not read %s. Re-running with sudo" +msgstr "" + +#: nova/cmd/baremetal_manage.py:163 nova/cmd/manage.py:1334 +msgid "sudo failed, continuing as if nothing happened" +msgstr "" + +#: nova/cmd/baremetal_manage.py:165 nova/cmd/manage.py:1336 +msgid "Please re-run nova-manage as root." +msgstr "" + +#: nova/cmd/baremetal_manage.py:205 nova/cmd/manage.py:1381 +msgid "Command failed, please check log for more info" +msgstr "" + +#: nova/cmd/dhcpbridge.py:107 +#, python-format +msgid "Called '%(action)s' for mac '%(mac)s' with ip '%(ip)s'" +msgstr "" + +#: nova/cmd/dhcpbridge.py:117 +msgid "Environment variable 'NETWORK_ID' must be set." +msgstr "" + +#: nova/cmd/manage.py:210 +msgid "" +"The above error may show that the database has not been created.\n" +"Please create a database using 'nova-manage db sync' before running this " +"command." +msgstr "" + +#: nova/cmd/manage.py:268 +#, python-format +msgid "%(key)s is not a valid quota key. Valid options are: %(options)s." +msgstr "" + +#: nova/cmd/manage.py:274 +msgid "Quota" +msgstr "" + +#: nova/cmd/manage.py:275 +msgid "Limit" +msgstr "" + +#: nova/cmd/manage.py:276 +msgid "In Use" +msgstr "" + +#: nova/cmd/manage.py:277 +msgid "Reserved" +msgstr "" + +#: nova/cmd/manage.py:320 nova/cmd/manage.py:395 nova/cmd/manage.py:720 +#: nova/cmd/manage.py:734 nova/cmd/manage.py:804 +#, python-format +msgid "error: %s" +msgstr "" + +#: nova/cmd/manage.py:328 +msgid "network" +msgstr "" + +#: nova/cmd/manage.py:329 +msgid "IP address" +msgstr "" + +#: nova/cmd/manage.py:330 +msgid "hostname" +msgstr "" + +#: nova/cmd/manage.py:331 nova/cmd/manage.py:860 +msgid "host" +msgstr "" + +#: nova/cmd/manage.py:343 nova/cmd/manage.py:367 +msgid "No fixed IP found." +msgstr "" + +#: nova/cmd/manage.py:359 +#, python-format +msgid "WARNING: fixed ip %s allocated to missing instance" +msgstr "" + +#: nova/cmd/manage.py:422 +#, python-format +msgid "" +"Too many IP addresses will be generated. Please increase /%s to reduce " +"the number generated." +msgstr "" + +#: nova/cmd/manage.py:473 +msgid "No floating IP addresses have been defined." +msgstr "" + +#: nova/cmd/manage.py:535 nova/tests/test_nova_manage.py:213 +msgid "id" +msgstr "" + +#: nova/cmd/manage.py:536 nova/tests/test_nova_manage.py:214 +msgid "IPv4" +msgstr "" + +#: nova/cmd/manage.py:537 nova/tests/test_nova_manage.py:215 +msgid "IPv6" +msgstr "" + +#: nova/cmd/manage.py:538 nova/tests/test_nova_manage.py:216 +msgid "start address" +msgstr "" + +#: nova/cmd/manage.py:539 nova/tests/test_nova_manage.py:217 +msgid "DNS1" +msgstr "" + +#: nova/cmd/manage.py:540 nova/tests/test_nova_manage.py:218 +msgid "DNS2" +msgstr "" + +#: nova/cmd/manage.py:541 nova/tests/test_nova_manage.py:219 +msgid "VlanID" +msgstr "" + +#: nova/cmd/manage.py:542 nova/cmd/manage.py:648 +#: nova/tests/test_nova_manage.py:220 +msgid "project" +msgstr "" + +#: nova/cmd/manage.py:543 nova/tests/test_nova_manage.py:221 +msgid "uuid" +msgstr "" + +#: nova/cmd/manage.py:550 +msgid "No networks found" +msgstr "" + +#: nova/cmd/manage.py:569 +msgid "Please specify either fixed_range or uuid" +msgstr "" + +#: nova/cmd/manage.py:574 +msgid "UUID is required to delete Neutron Networks" +msgstr "" + +#: nova/cmd/manage.py:577 +msgid "Deleting by fixed_range is not supported with the NeutronManager" +msgstr "" + +#: nova/cmd/manage.py:640 +msgid "instance" +msgstr "" + +#: nova/cmd/manage.py:641 +msgid "node" +msgstr "" + +#: nova/cmd/manage.py:642 +msgid "type" +msgstr "" + +#: nova/cmd/manage.py:643 +msgid "state" +msgstr "" + +#: nova/cmd/manage.py:644 +msgid "launched" +msgstr "" + +#: nova/cmd/manage.py:645 +msgid "image" +msgstr "" + +#: nova/cmd/manage.py:646 +msgid "kernel" +msgstr "" + +#: nova/cmd/manage.py:647 +msgid "ramdisk" +msgstr "" + +#: nova/cmd/manage.py:649 +msgid "user" +msgstr "" + +#: nova/cmd/manage.py:650 nova/cmd/manage.py:861 +msgid "zone" +msgstr "" + +#: nova/cmd/manage.py:651 +msgid "index" +msgstr "" + +#: nova/cmd/manage.py:695 +msgid "Binary" +msgstr "" + +#: nova/cmd/manage.py:696 +msgid "Host" +msgstr "" + +#: nova/cmd/manage.py:697 +msgid "Zone" +msgstr "" + +#: nova/cmd/manage.py:698 +msgid "Status" +msgstr "" + +#: nova/cmd/manage.py:699 +msgid "State" +msgstr "" + +#: nova/cmd/manage.py:700 +msgid "Updated_At" +msgstr "" + +#: nova/cmd/manage.py:722 +#, python-format +msgid "Service %(service)s on host %(host)s enabled." +msgstr "" + +#: nova/cmd/manage.py:736 +#, python-format +msgid "Service %(service)s on host %(host)s disabled." +msgstr "" + +#: nova/cmd/manage.py:808 +msgid "An unexpected error has occurred." +msgstr "" + +#: nova/cmd/manage.py:809 +msgid "[Result]" +msgstr "" + +#: nova/cmd/manage.py:813 +msgid "HOST" +msgstr "" + +#: nova/cmd/manage.py:814 +msgid "PROJECT" +msgstr "" + +#: nova/cmd/manage.py:815 +msgid "cpu" +msgstr "" + +#: nova/cmd/manage.py:816 +msgid "mem(mb)" +msgstr "" + +#: nova/cmd/manage.py:817 +msgid "hdd" +msgstr "" + +#: nova/cmd/manage.py:900 +msgid "Must supply a positive value for max_rows" +msgstr "" + +#: nova/cmd/manage.py:942 +msgid "Must supply valid parameters to create flavor" +msgstr "" + +#: nova/cmd/manage.py:946 +msgid "Flavor exists." +msgstr "" + +#: nova/cmd/manage.py:947 +msgid "Please ensure flavor name and flavorid are unique." +msgstr "" + +#: nova/cmd/manage.py:949 +msgid "Currently defined flavor names and flavorids:" +msgstr "" + +#: nova/cmd/manage.py:954 +msgid "Unknown error" +msgstr "" + +#: nova/cmd/manage.py:957 +#, python-format +msgid "%s created" +msgstr "" + +#: nova/cmd/manage.py:965 +msgid "Valid flavor name is required" +msgstr "" + +#: nova/cmd/manage.py:968 +#, python-format +msgid "DB Error: %s" +msgstr "" + +#: nova/cmd/manage.py:973 +#, python-format +msgid "%s deleted" +msgstr "" + +#: nova/cmd/manage.py:1009 +#, python-format +msgid "Key %(key)s set to %(value)s on instance type %(name)s" +msgstr "" + +#: nova/cmd/manage.py:1032 +#, python-format +msgid "Key %(key)s on flavor %(name)s unset" +msgstr "" + +#: nova/cmd/manage.py:1093 +#, python-format +msgid "Hypervisor: %s" +msgstr "" + +#: nova/cmd/manage.py:1142 +#, python-format +msgid "Line %(linenum)d : %(line)s" +msgstr "" + +#: nova/cmd/manage.py:1145 +msgid "No errors in logfiles!" +msgstr "" + +#: nova/cmd/manage.py:1159 +msgid "Unable to find system log file!" +msgstr "" + +#: nova/cmd/manage.py:1163 +#, python-format +msgid "Last %s nova syslog entries:-" +msgstr "" + +#: nova/cmd/manage.py:1172 +msgid "No nova entries in syslog!" +msgstr "" + +#: nova/compute/api.py:347 +msgid "Cannot run any more instances of this type." +msgstr "" + +#: nova/compute/api.py:354 +#, python-format +msgid "Can only run %s more instances of this type." +msgstr "" + +#: nova/compute/api.py:366 +#, python-format +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)d " +"instances. %(msg)s" +msgstr "" + +#: nova/compute/api.py:370 +#, python-format +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run between %(min_count)d " +"and %(max_count)d instances. %(msg)s" +msgstr "" + +#: nova/compute/api.py:394 +#, python-format +msgid "" +"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " +"properties" +msgstr "" + +#: nova/compute/api.py:406 +msgid "Metadata property key blank" +msgstr "" + +#: nova/compute/api.py:410 +msgid "Metadata property key greater than 255 characters" +msgstr "" + +#: nova/compute/api.py:414 +msgid "Metadata property value greater than 255 characters" +msgstr "" + +#: nova/compute/api.py:547 +msgid "Failed to set instance name using multi_instance_display_name_template." +msgstr "" + +#: nova/compute/api.py:606 +msgid "Cannot attach one or more volumes to multiple instances" +msgstr "" + +#: nova/compute/api.py:649 +msgid "The requested availability zone is not available" +msgstr "" + +#: nova/compute/api.py:744 +#, python-format +msgid "Going to run %s instances..." +msgstr "" + +#: nova/compute/api.py:904 +#, python-format +msgid "Image bdm %s" +msgstr "" + +#: nova/compute/api.py:943 +#, python-format +msgid "block_device_mapping %s" +msgstr "" + +#: nova/compute/api.py:1006 +msgid "More than one swap drive requested." +msgstr "" + +#: nova/compute/api.py:1176 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 +msgid "" +"Unable to launch multiple instances with a single configured port ID. " +"Please launch your instance one by one with different ports." +msgstr "" + +#: nova/compute/api.py:1279 +msgid "instance termination disabled" +msgstr "" + +#: nova/compute/api.py:1396 +#, python-format +msgid "" +"Found an unconfirmed migration during delete, id: %(id)s, status: " +"%(status)s" +msgstr "" + +#: nova/compute/api.py:1406 +msgid "Instance may have been confirmed during delete" +msgstr "" + +#: nova/compute/api.py:1423 +#, python-format +msgid "Migration %s may have been confirmed during delete" +msgstr "" + +#: nova/compute/api.py:1460 +#, python-format +msgid "instance type %d not found" +msgstr "" + +#: nova/compute/api.py:1466 +msgid "going to delete a resizing instance" +msgstr "" + +#: nova/compute/api.py:1477 +#, python-format +msgid "instance's host %s is down, deleting from database" +msgstr "" + +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 +#, python-format +msgid "Ignoring volume cleanup failure due to %s" +msgstr "" + +#: nova/compute/api.py:1546 +msgid "Going to try to soft delete instance" +msgstr "" + +#: nova/compute/api.py:1564 +msgid "Going to try to terminate instance" +msgstr "" + +#: nova/compute/api.py:1608 +msgid "Going to try to stop instance" +msgstr "" + +#: nova/compute/api.py:1636 +msgid "Going to try to start instance" +msgstr "" + +#: nova/compute/api.py:1711 +#, python-format +msgid "Searching by: %s" +msgstr "" + +#: nova/compute/api.py:1946 +#, python-format +msgid "snapshot for %s" +msgstr "" + +#: nova/compute/api.py:2280 +msgid "flavor_id is None. Assuming migration." +msgstr "" + +#: nova/compute/api.py:2289 +#, python-format +msgid "" +"Old instance type %(current_instance_type_name)s, new instance type " +"%(new_instance_type_name)s" +msgstr "" + +#: nova/compute/api.py:2330 +#, python-format +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." +msgstr "" + +#: nova/compute/api.py:2496 +msgid "Cannot rescue a volume-backed instance" +msgstr "" + +#: nova/compute/api.py:2605 +msgid "Locking" +msgstr "" + +#: nova/compute/api.py:2622 +msgid "Unlocking" +msgstr "" + +#: nova/compute/api.py:2698 +msgid "Volume must be attached in order to detach." +msgstr "" + +#: nova/compute/api.py:2719 +msgid "Old volume is attached to a different instance." +msgstr "" + +#: nova/compute/api.py:2722 +msgid "New volume must be detached in order to swap." +msgstr "" + +#: nova/compute/api.py:2725 +msgid "New volume must be the same size or larger." +msgstr "" + +#: nova/compute/api.py:2905 +#, python-format +msgid "Going to try to live migrate instance to %s" +msgstr "" + +#: nova/compute/api.py:2924 +msgid "vm evacuation scheduled" +msgstr "" + +#: nova/compute/api.py:2928 +#, python-format +msgid "Instance compute service state on %s expected to be down, but it was up." +msgstr "" + +#: nova/compute/api.py:3189 +#, python-format +msgid "Host already in availability zone %s" +msgstr "" + +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 +msgid "Keypair name must be between 1 and 255 characters long" +msgstr "" + +#: nova/compute/api.py:3359 +#, python-format +msgid "Security group %s is not a string or unicode" +msgstr "" + +#: nova/compute/api.py:3362 +#, python-format +msgid "Security group %s cannot be empty." +msgstr "" + +#: nova/compute/api.py:3370 +#, python-format +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)s'." +msgstr "" + +#: nova/compute/api.py:3376 +#, python-format +msgid "Security group %s should not be greater than 255 characters." +msgstr "" + +#: nova/compute/api.py:3394 +msgid "Quota exceeded, too many security groups." +msgstr "" + +#: nova/compute/api.py:3397 +#, python-format +msgid "Create Security Group %s" +msgstr "" + +#: nova/compute/api.py:3409 +#, python-format +msgid "Security group %s already exists" +msgstr "" + +#: nova/compute/api.py:3422 +#, python-format +msgid "Unable to update system group '%s'" +msgstr "" + +#: nova/compute/api.py:3482 +#, python-format +msgid "Unable to delete system group '%s'" +msgstr "" + +#: nova/compute/api.py:3487 +msgid "Security group is still in use" +msgstr "" + +#: nova/compute/api.py:3495 +msgid "Failed to update usages deallocating security group" +msgstr "" + +#: nova/compute/api.py:3498 +#, python-format +msgid "Delete security group %s" +msgstr "" + +#: nova/compute/api.py:3575 nova/compute/api.py:3649 +#, python-format +msgid "Rule (%s) not found" +msgstr "" + +#: nova/compute/api.py:3591 +msgid "Quota exceeded, too many security group rules." +msgstr "" + +#: nova/compute/api.py:3594 +#, python-format +msgid "Authorize security group ingress %s" +msgstr "" + +#: nova/compute/api.py:3603 +#, python-format +msgid "Revoke security group ingress %s" +msgstr "" + +#: nova/compute/api.py:3656 +msgid "Security group id should be integer" +msgstr "" + +#: nova/compute/claims.py:107 nova/compute/claims.py:250 +#, python-format +msgid "Aborting claim: %s" +msgstr "" + +#: nova/compute/claims.py:129 +#, python-format +msgid "" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " +"%(vcpus)d" +msgstr "" + +#: nova/compute/claims.py:142 +msgid "Claim successful" +msgstr "" + +#: nova/compute/claims.py:144 +msgid "Claim failed" +msgstr "" + +#: nova/compute/claims.py:149 +msgid "Memory" +msgstr "" + +#: nova/compute/claims.py:158 +msgid "Disk" +msgstr "" + +#: nova/compute/claims.py:173 +msgid "CPU" +msgstr "" + +#: nova/compute/claims.py:185 +#, python-format +msgid "Total %(type)s: %(total)d %(unit)s, used: %(used).02f %(unit)s" +msgstr "" + +#: nova/compute/claims.py:192 +#, python-format +msgid "%(type)s limit not specified, defaulting to unlimited" +msgstr "" + +#: nova/compute/claims.py:199 +#, python-format +msgid "%(type)s limit: %(limit).02f %(unit)s, free: %(free).02f %(unit)s" +msgstr "" + +#: nova/compute/claims.py:207 +#, python-format +msgid "" +"Unable to claim resources. Free %(type)s %(free).02f %(unit)s < " +"requested %(requested)d %(unit)s" +msgstr "" + +#: nova/compute/flavors.py:96 +msgid "names can only contain [a-zA-Z0-9_.- ]" +msgstr "" + +#: nova/compute/flavors.py:105 +msgid "id cannot contain leading and/or trailing whitespace(s)" +msgstr "" + +#: nova/compute/flavors.py:115 +msgid "id can only contain [a-zA-Z0-9_.- ]" +msgstr "" + +#: nova/compute/flavors.py:134 +msgid "'rxtx_factor' argument must be a positive float" +msgstr "" + +#: nova/compute/flavors.py:144 +msgid "is_public must be a boolean" +msgstr "" + +#: nova/compute/flavors.py:149 +#, python-format +msgid "DB error: %s" +msgstr "" + +#: nova/compute/flavors.py:160 +#, python-format +msgid "Instance type %s not found for deletion" +msgstr "" + +#: nova/compute/manager.py:236 +msgid "Possibly task preempted." +msgstr "" + +#: nova/compute/manager.py:313 +#, python-format +msgid "Cleaning up image %s" +msgstr "" + +#: nova/compute/manager.py:319 +#, python-format +msgid "Error while trying to clean up image %s" +msgstr "" + +#: nova/compute/manager.py:463 +#, python-format +msgid "%s is not a valid node managed by this compute host." +msgstr "" + +#: nova/compute/manager.py:490 nova/compute/manager.py:499 +msgid "Instance has been destroyed from under us while trying to set it to ERROR" +msgstr "" + +#: nova/compute/manager.py:549 +#, python-format +msgid "" +"Deleting instance as its host (%(instance_host)s) is not equal to our " +"host (%(our_host)s)." +msgstr "" + +#: nova/compute/manager.py:565 +msgid "Instance has been marked deleted already, removing it from the hypervisor." +msgstr "" + +#: nova/compute/manager.py:586 +msgid "" +"Hypervisor driver does not support instance shared storage check, " +"assuming it's not on shared storage" +msgstr "" + +#: nova/compute/manager.py:592 +msgid "Failed to check if instance shared" +msgstr "" + +#: nova/compute/manager.py:663 +msgid "Failed to complete a deletion" +msgstr "" + +#: nova/compute/manager.py:689 +msgid "Failed to revert crashed migration" +msgstr "" + +#: nova/compute/manager.py:692 +msgid "Instance found in migrating state during startup. Resetting task_state" +msgstr "" + +#: nova/compute/manager.py:703 +#, python-format +msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." +msgstr "" + +#: nova/compute/manager.py:709 +msgid "Rebooting instance after nova-compute restart." +msgstr "" + +#: nova/compute/manager.py:720 +msgid "Hypervisor driver does not support resume guests" +msgstr "" + +#: nova/compute/manager.py:725 +msgid "Failed to resume instance" +msgstr "" + +#: nova/compute/manager.py:734 +msgid "Hypervisor driver does not support firewall rules" +msgstr "" + +#: nova/compute/manager.py:738 +#, python-format +msgid "Lifecycle event %(state)d on VM %(uuid)s" +msgstr "" + +#: nova/compute/manager.py:754 +#, python-format +msgid "Unexpected power state %d" +msgstr "" + +#: nova/compute/manager.py:767 +#, python-format +msgid "" +"Event %s arrived for non-existent instance. The instance was probably " +"deleted." +msgstr "" + +#: nova/compute/manager.py:770 +#, python-format +msgid "Ignoring event %s" +msgstr "" + +#: nova/compute/manager.py:805 +msgid "Checking state" +msgstr "" + +#: nova/compute/manager.py:897 +#, python-format +msgid "Volume id: %s finished being created but was not set as 'available'" +msgstr "" + +#: nova/compute/manager.py:952 +msgid "Success" +msgstr "" + +#: nova/compute/manager.py:975 +msgid "Instance disappeared before we could start it" +msgstr "" + +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 +#, python-format +msgid "No node specified, defaulting to %s" +msgstr "" + +#: nova/compute/manager.py:1047 +msgid "Instance disappeared during build" +msgstr "" + +#: nova/compute/manager.py:1053 +msgid "Failed to dealloc network for deleted instance" +msgstr "" + +#: nova/compute/manager.py:1066 +msgid "Instance was deleted during spawn." +msgstr "" + +#: nova/compute/manager.py:1096 +#, python-format +msgid "Error: %s" +msgstr "" + +#: nova/compute/manager.py:1113 +msgid "Clean up resource before rescheduling." +msgstr "" + +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 +msgid "Error trying to reschedule" +msgstr "" + +#: nova/compute/manager.py:1153 +msgid "Retry info not present, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:1158 +msgid "No request spec, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:1164 +#, python-format +msgid "Re-scheduling %(method)s: attempt %(num)d" +msgstr "" + +#: nova/compute/manager.py:1193 +msgid "Instance build timed out. Set to error state." +msgstr "" + +#: nova/compute/manager.py:1203 +msgid "Starting instance..." +msgstr "" + +#: nova/compute/manager.py:1217 +msgid "Allocating IP information in the background." +msgstr "" + +#: nova/compute/manager.py:1221 +#, python-format +msgid "" +"Treating negative config value (%(retries)s) for " +"'network_allocate_retries' as 0." +msgstr "" + +#: nova/compute/manager.py:1234 +#, python-format +msgid "Instance network_info: |%s|" +msgstr "" + +#: nova/compute/manager.py:1242 +#, python-format +msgid "Instance failed network setup after %(attempts)d attempt(s)" +msgstr "" + +#: nova/compute/manager.py:1246 +#, python-format +msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" +msgstr "" + +#: nova/compute/manager.py:1395 +msgid "Instance failed block device setup" +msgstr "" + +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 +msgid "Instance failed to spawn" +msgstr "" + +#: nova/compute/manager.py:1464 +msgid "Deallocating network for instance" +msgstr "" + +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 +msgid "Instance disappeared during build." +msgstr "" + +#: nova/compute/manager.py:1625 +msgid "Failed to deallocate network for instance." +msgstr "" + +#: nova/compute/manager.py:1633 +#, python-format +msgid "%(action_str)s instance" +msgstr "" + +#: nova/compute/manager.py:1679 +#, python-format +msgid "Ignoring DiskNotFound: %s" +msgstr "" + +#: nova/compute/manager.py:1682 +#, python-format +msgid "Ignoring VolumeNotFound: %s" +msgstr "" + +#: nova/compute/manager.py:1691 +#, python-format +msgid "terminating bdm %s" +msgstr "" + +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 +msgid "Setting instance vm_state to ERROR" +msgstr "" + +#: nova/compute/manager.py:1954 +msgid "Rebuilding instance" +msgstr "" + +#: nova/compute/manager.py:1967 +msgid "Invalid state of instance files on shared storage" +msgstr "" + +#: nova/compute/manager.py:1971 +msgid "disk on shared storage, recreating using existing disk" +msgstr "" + +#: nova/compute/manager.py:1975 +#, python-format +msgid "disk not on shared storagerebuilding from: '%s'" +msgstr "" + +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 +#, python-format +msgid "Failed to get compute_info for %s" +msgstr "" + +#: nova/compute/manager.py:2071 +#, python-format +msgid "bringing vm to original state: '%s'" +msgstr "" + +#: nova/compute/manager.py:2102 +#, python-format +msgid "Detaching from volume api: %s" +msgstr "" + +#: nova/compute/manager.py:2121 +msgid "Rebooting instance" +msgstr "" + +#: nova/compute/manager.py:2138 +#, python-format +msgid "" +"trying to reboot a non-running instance: (state: %(state)s expected: " +"%(running)s)" +msgstr "" + +#: nova/compute/manager.py:2174 +msgid "Reboot failed but instance is running" +msgstr "" + +#: nova/compute/manager.py:2177 +#, python-format +msgid "Cannot reboot instance: %s" +msgstr "" + +#: nova/compute/manager.py:2190 +msgid "Instance disappeared during reboot" +msgstr "" + +#: nova/compute/manager.py:2212 +msgid "instance live snapshotting" +msgstr "" + +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 +#, python-format +msgid "" +"trying to snapshot a non-running instance: (state: %(state)s expected: " +"%(running)s)" +msgstr "" + +#: nova/compute/manager.py:2307 +msgid "instance snapshotting" +msgstr "" + +#: nova/compute/manager.py:2337 +msgid "Instance disappeared during snapshot" +msgstr "" + +#: nova/compute/manager.py:2340 +msgid "Image not found" +msgstr "" + +#: nova/compute/manager.py:2345 +msgid "Instance was deleted during snapshot." +msgstr "" + +#: nova/compute/manager.py:2384 +#, python-format +msgid "Found %(num_images)d images (rotation: %(rotation)d)" +msgstr "" + +#: nova/compute/manager.py:2392 +#, python-format +msgid "Rotating out %d backups" +msgstr "" + +#: nova/compute/manager.py:2397 +#, python-format +msgid "Deleting image %s" +msgstr "" + +#: nova/compute/manager.py:2425 +#, python-format +msgid "Failed to set admin password. Instance %s is not running" +msgstr "" + +#: nova/compute/manager.py:2432 +msgid "Root password set" +msgstr "" + +#: nova/compute/manager.py:2439 +msgid "set_admin_password is not implemented by this driver or guest instance." +msgstr "" + +#: nova/compute/manager.py:2454 +#, python-format +msgid "set_admin_password failed: %s" +msgstr "" + +#: nova/compute/manager.py:2461 +msgid "error setting admin password" +msgstr "" + +#: nova/compute/manager.py:2474 +#, python-format +msgid "" +"trying to inject a file into a non-running (state: %(current_state)s " +"expected: %(expected_state)s)" +msgstr "" + +#: nova/compute/manager.py:2479 +#, python-format +msgid "injecting file to %s" +msgstr "" + +#: nova/compute/manager.py:2497 +msgid "" +"Unable to find a different image to use for rescue VM, using instance's " +"current image" +msgstr "" + +#: nova/compute/manager.py:2519 +msgid "Rescuing" +msgstr "" + +#: nova/compute/manager.py:2542 +msgid "Error trying to Rescue Instance" +msgstr "" + +#: nova/compute/manager.py:2546 +#, python-format +msgid "Driver Error: %s" +msgstr "" + +#: nova/compute/manager.py:2567 +msgid "Unrescuing" +msgstr "" + +#: nova/compute/manager.py:2593 +#, python-format +msgid "Changing instance metadata according to %r" +msgstr "" + +#: nova/compute/manager.py:2629 +#, python-format +msgid "Going to confirm migration %s" +msgstr "" + +#: nova/compute/manager.py:2635 +#, python-format +msgid "Migration %s is not found during confirmation" +msgstr "" + +#: nova/compute/manager.py:2640 +#, python-format +msgid "Migration %s is already confirmed" +msgstr "" + +#: nova/compute/manager.py:2644 +#, python-format +msgid "" +"Unexpected confirmation status '%(status)s' of migration %(id)s, exit " +"confirmation process" +msgstr "" + +#: nova/compute/manager.py:2657 +msgid "Instance is not found during confirmation" +msgstr "" + +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 +#, python-format +msgid "Updating instance to original state: '%s'" +msgstr "" + +#: nova/compute/manager.py:2877 +msgid "Instance has no source host" +msgstr "" + +#: nova/compute/manager.py:2883 +msgid "destination same as source!" +msgstr "" + +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 +msgid "Migrating" +msgstr "" + +#: nova/compute/manager.py:3155 +#, python-format +msgid "Failed to rollback quota for failed finish_resize: %s" +msgstr "" + +#: nova/compute/manager.py:3220 +msgid "Pausing" +msgstr "" + +#: nova/compute/manager.py:3238 +msgid "Unpausing" +msgstr "" + +#: nova/compute/manager.py:3276 +msgid "Retrieving diagnostics" +msgstr "" + +#: nova/compute/manager.py:3307 +msgid "Resuming" +msgstr "" + +#: nova/compute/manager.py:3480 +msgid "Reset network" +msgstr "" + +#: nova/compute/manager.py:3485 +msgid "Inject network info" +msgstr "" + +#: nova/compute/manager.py:3488 +#, python-format +msgid "network_info to inject: |%s|" +msgstr "" + +#: nova/compute/manager.py:3506 +msgid "Get console output" +msgstr "" + +#: nova/compute/manager.py:3533 +msgid "Getting vnc console" +msgstr "" + +#: nova/compute/manager.py:3568 +msgid "Getting spice console" +msgstr "" + +#: nova/compute/manager.py:3648 +#, python-format +msgid "Attaching volume %(volume_id)s to %(mountpoint)s" +msgstr "" + +#: nova/compute/manager.py:3658 +#, python-format +msgid "" +"Failed to connect to volume %(volume_id)s while attaching at " +"%(mountpoint)s" +msgstr "" + +#: nova/compute/manager.py:3678 +#, python-format +msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" +msgstr "" + +#: nova/compute/manager.py:3712 +#, python-format +msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" +msgstr "" + +#: nova/compute/manager.py:3723 +msgid "Detaching volume from unknown instance" +msgstr "" + +#: nova/compute/manager.py:3734 +#, python-format +msgid "Failed to detach volume %(volume_id)s from %(mp)s" +msgstr "" + +#: nova/compute/manager.py:3758 +msgid "Updating volume usage cache with totals" +msgstr "" + +#: nova/compute/manager.py:3792 +#, python-format +msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" +msgstr "" + +#: nova/compute/manager.py:3813 +#, python-format +msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" +msgstr "" + +#: nova/compute/manager.py:3876 +#, python-format +msgid "allocate_port_for_instance returned %(ports)s ports" +msgstr "" + +#: nova/compute/manager.py:3899 +#, python-format +msgid "Port %s is not attached" +msgstr "" + +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 +#, python-format +msgid "Host %s not found" +msgstr "" + +#: nova/compute/manager.py:4058 +#, python-format +msgid "Pre live migration failed at %s" +msgstr "" + +#: nova/compute/manager.py:4087 +msgid "_post_live_migration() is started.." +msgstr "" + +#: nova/compute/manager.py:4154 +#, python-format +msgid "Migrating instance to %s finished successfully." +msgstr "" + +#: nova/compute/manager.py:4156 +msgid "" +"You may see the error \"libvirt: QEMU error: Domain not found: no domain " +"with matching name.\" This error can be safely ignored." +msgstr "" + +#: nova/compute/manager.py:4179 +msgid "Post operation of migration started" +msgstr "" + +#: nova/compute/manager.py:4347 +msgid "Updated the info_cache for instance" +msgstr "" + +#: nova/compute/manager.py:4399 +#, python-format +msgid "" +"Found %(migration_count)d unconfirmed migrations older than " +"%(confirm_window)d seconds" +msgstr "" + +#: nova/compute/manager.py:4404 +#, python-format +msgid "Setting migration %(migration_id)s to error: %(reason)s" +msgstr "" + +#: nova/compute/manager.py:4413 +#, python-format +msgid "" +"Automatically confirming migration %(migration_id)s for instance " +"%(instance_uuid)s" +msgstr "" + +#: nova/compute/manager.py:4422 +#, python-format +msgid "Instance %s not found" +msgstr "" + +#: nova/compute/manager.py:4427 +msgid "In ERROR state" +msgstr "" + +#: nova/compute/manager.py:4434 +#, python-format +msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" +msgstr "" + +#: nova/compute/manager.py:4445 +#, python-format +msgid "Error auto-confirming resize: %s. Will retry later." +msgstr "" + +#: nova/compute/manager.py:4471 +msgid "Periodic task failed to offload instance." +msgstr "" + +#: nova/compute/manager.py:4491 +#, python-format +msgid "" +"Running instance usage audit for host %(host)s from %(begin_time)s to " +"%(end_time)s. %(number_instances)s instances." +msgstr "" + +#: nova/compute/manager.py:4511 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:4535 +msgid "Updating bandwidth usage cache" +msgstr "" + +#: nova/compute/manager.py:4647 +msgid "Updating volume usage cache" +msgstr "" + +#: nova/compute/manager.py:4675 +#, python-format +msgid "" +"Found %(num_db_instances)s in the database and %(num_vm_instances)s on " +"the hypervisor." +msgstr "" + +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:4704 +msgid "Periodic sync_power_state task had an error while processing an instance." +msgstr "" + +#: nova/compute/manager.py:4730 +#, python-format +msgid "" +"During the sync_power process the instance has moved from host %(src)s to" +" host %(dst)s" +msgstr "" + +#: nova/compute/manager.py:4767 +msgid "Instance shutdown by itself. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:4783 +msgid "Instance is suspended unexpectedly. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:4799 +msgid "Instance is paused unexpectedly. Ignore." +msgstr "" + +#: nova/compute/manager.py:4805 +msgid "Instance is unexpectedly not found. Ignore." +msgstr "" + +#: nova/compute/manager.py:4811 +msgid "Instance is not stopped. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:4828 +msgid "Instance is not (soft-)deleted." +msgstr "" + +#: nova/compute/manager.py:4836 +msgid "CONF.reclaim_instance_interval <= 0, skipping..." +msgstr "" + +#: nova/compute/manager.py:4850 +msgid "Reclaiming deleted instance" +msgstr "" + +#: nova/compute/manager.py:4857 +#, python-format +msgid "Periodic reclaim failed to delete instance: %s" +msgstr "" + +#: nova/compute/manager.py:4882 +#, python-format +msgid "Deleting orphan compute node %s" +msgstr "" + +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 +#, python-format +msgid "No service record for host %s" +msgstr "" + +#: nova/compute/manager.py:4932 +#, python-format +msgid "" +"Detected instance with name label '%s' which is marked as DELETED but " +"still present on host." +msgstr "" + +#: nova/compute/manager.py:4938 +#, python-format +msgid "" +"Destroying instance with name label '%s' which is marked as DELETED but " +"still present on host." +msgstr "" + +#: nova/compute/manager.py:4947 +#, python-format +msgid "Periodic cleanup failed to delete instance: %s" +msgstr "" + +#: nova/compute/manager.py:4951 +#, python-format +msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" +msgstr "" + +#: nova/compute/manager.py:4982 +#, python-format +msgid "Setting instance back to %(state)s after: %(error)s" +msgstr "" + +#: nova/compute/manager.py:4991 +#, python-format +msgid "Setting instance back to ACTIVE after: %s" +msgstr "" + +#: nova/compute/manager.py:5016 +msgid "Hypervisor driver does not support add_aggregate_host" +msgstr "" + +#: nova/compute/manager.py:5037 +msgid "Hypervisor driver does not support remove_aggregate_host" +msgstr "" + +#: nova/compute/manager.py:5081 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:5090 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:5094 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + +#: nova/compute/resource_tracker.py:100 +msgid "" +"Host field should not be set on the instance until resources have been " +"claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:105 +msgid "" +"Node field should not be set on the instance until resources have been " +"claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:111 nova/compute/resource_tracker.py:154 +#, python-format +msgid "Memory overhead for %(flavor)d MB instance; %(overhead)d MB" +msgstr "" + +#: nova/compute/resource_tracker.py:273 +msgid "Auditing locally available compute resources" +msgstr "" + +#: nova/compute/resource_tracker.py:278 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." +msgstr "" + +#: nova/compute/resource_tracker.py:351 +#, python-format +msgid "Compute_service record created for %(host)s:%(node)s" +msgstr "" + +#: nova/compute/resource_tracker.py:357 +#, python-format +msgid "Compute_service record updated for %(host)s:%(node)s" +msgstr "" + +#: nova/compute/resource_tracker.py:388 +#, python-format +msgid "Hypervisor: free ram (MB): %s" +msgstr "" + +#: nova/compute/resource_tracker.py:389 +#, python-format +msgid "Hypervisor: free disk (GB): %s" +msgstr "" + +#: nova/compute/resource_tracker.py:394 +#, python-format +msgid "Hypervisor: free VCPUs: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:396 +msgid "Hypervisor: VCPU information unavailable" +msgstr "" + +#: nova/compute/resource_tracker.py:400 +#, python-format +msgid "Hypervisor: assignable PCI devices: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:403 +msgid "Hypervisor: no assignable PCI devices" +msgstr "" + +#: nova/compute/resource_tracker.py:410 +#, python-format +msgid "Free ram (MB): %s" +msgstr "" + +#: nova/compute/resource_tracker.py:411 +#, python-format +msgid "Free disk (GB): %s" +msgstr "" + +#: nova/compute/resource_tracker.py:416 +#, python-format +msgid "Free VCPUS: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:418 +msgid "Free VCPU information unavailable" +msgstr "" + +#: nova/compute/resource_tracker.py:421 +#, python-format +msgid "Free PCI devices: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:457 +#, python-format +msgid "Updating from migration %s" +msgstr "" + +#: nova/compute/resource_tracker.py:524 +msgid "Instance not resizing, skipping migration." +msgstr "" + +#: nova/compute/resource_tracker.py:539 +msgid "InstanceType could not be found, skipping migration." +msgstr "" + +#: nova/compute/resource_tracker.py:629 +#, python-format +msgid "" +"Detected running orphan instance: %(uuid)s (consuming %(memory_mb)s MB " +"memory)" +msgstr "" + +#: nova/compute/resource_tracker.py:643 +#, python-format +msgid "Missing keys: %s" +msgstr "" + +#: nova/compute/rpcapi.py:55 +msgid "No compute host specified" +msgstr "" + +#: nova/compute/rpcapi.py:57 +#, python-format +msgid "Unable to find host for Instance %s" +msgstr "" + +#: nova/compute/utils.py:192 +#, python-format +msgid "Using %(prefix)s instead of %(req_prefix)s" +msgstr "" + +#: nova/compute/utils.py:237 +#, python-format +msgid "Can't access image %(image_id)s: %(error)s" +msgstr "" + +#: nova/compute/utils.py:337 +msgid "" +"No aggregate id or name specified for this notification and it will be " +"ignored" +msgstr "" + +#: nova/conductor/api.py:389 +msgid "" +"Timed out waiting for nova-conductor. Is it running? Or did this service " +"start before nova-conductor?" +msgstr "" + +#: nova/conductor/manager.py:123 +#, python-format +msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" +msgstr "" + +#: nova/conductor/manager.py:341 +msgid "Invalid block_device_mapping_destroy invocation" +msgstr "" + +#: nova/conductor/manager.py:688 +msgid "No valid host found for cold migrate" +msgstr "" + +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 +msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" +msgstr "" + +#: nova/conductor/tasks/live_migrate.py:116 +#, python-format +msgid "" +"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " +"memory(host:%(avail)s <= instance:%(mem_inst)s)" +msgstr "" + +#: nova/conductor/tasks/live_migrate.py:169 +#, python-format +msgid "Skipping host: %(host)s because: %(e)s" +msgstr "" + +#: nova/conductor/tasks/live_migrate.py:181 +#, python-format +msgid "" +"Exceeded max scheduling retries %(max_retries)d for instance " +"%(instance_uuid)s during live migration" +msgstr "" + +#: nova/console/manager.py:82 nova/console/vmrc_manager.py:64 +msgid "Adding console" +msgstr "" + +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:114 +#, python-format +msgid "Tried to remove non-existent console %(console_id)s." +msgstr "" + +#: nova/console/vmrc_manager.py:117 +#, python-format +msgid "Removing console %(console_id)s." +msgstr "" + +#: nova/console/websocketproxy.py:60 +msgid "Invalid Token" +msgstr "" + +#: nova/console/websocketproxy.py:79 +msgid "Invalid Connection Info" +msgstr "" + +#: nova/console/xvp.py:101 +msgid "Rebuilding xvp conf" +msgstr "" + +#: nova/console/xvp.py:121 +#, python-format +msgid "Re-wrote %s" +msgstr "" + +#: nova/console/xvp.py:126 +msgid "Failed to write configuration file" +msgstr "" + +#: nova/console/xvp.py:129 +msgid "Stopping xvp" +msgstr "" + +#: nova/console/xvp.py:142 +msgid "Starting xvp" +msgstr "" + +#: nova/console/xvp.py:149 +#, python-format +msgid "Error starting xvp: %s" +msgstr "" + +#: nova/console/xvp.py:152 +msgid "Restarting xvp" +msgstr "" + +#: nova/console/xvp.py:154 +msgid "xvp not running..." +msgstr "" + +#: nova/console/xvp.py:205 +msgid "Failed to run xvp." +msgstr "" + +#: nova/consoleauth/manager.py:92 +#, python-format +msgid "Received Token: %(token)s, %(token_dict)s" +msgstr "" + +#: nova/consoleauth/manager.py:117 +#, python-format +msgid "Checking Token: %(token)s, %(token_valid)s" +msgstr "" + +#: nova/db/api.py:573 +msgid "Failed to notify cells of instance destroy" +msgstr "" + +#: nova/db/api.py:658 nova/db/api.py:686 +msgid "Failed to notify cells of instance update" +msgstr "" + +#: nova/db/api.py:1626 +msgid "Failed to notify cells of bw_usage update" +msgstr "" + +#: nova/db/api.py:1771 +msgid "Failed to notify cells of instance fault" +msgstr "" + +#: nova/db/sqlalchemy/api.py:169 +#, python-format +msgid "Deadlock detected when running '%(func_name)s': Retrying..." +msgstr "" + +#: nova/db/sqlalchemy/api.py:210 +msgid "model or base_model parameter should be subclass of NovaBase" +msgstr "" + +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#, python-format +msgid "Unrecognized read_deleted value '%s'" +msgstr "" + +#: nova/db/sqlalchemy/api.py:776 +#, python-format +msgid "Invalid floating ip id %s in request" +msgstr "" + +#: nova/db/sqlalchemy/api.py:997 +#, python-format +msgid "Invalid floating IP %s in request" +msgstr "" + +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 +#, python-format +msgid "Invalid fixed IP Address %s in request" +msgstr "" + +#: nova/db/sqlalchemy/api.py:1464 +#, python-format +msgid "Invalid virtual interface address %s in request" +msgstr "" + +#: nova/db/sqlalchemy/api.py:1557 +#, python-format +msgid "" +"Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " +"empty, \"global\" or \"project\"" +msgstr "" + +#: nova/db/sqlalchemy/api.py:1717 +#, python-format +msgid "Invalid instance id %s in request" +msgstr "" + +#: nova/db/sqlalchemy/api.py:1981 +#, python-format +msgid "Invalid field name: %s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:3154 +#, python-format +msgid "" +"quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " +"%(user_id)s, resource: %(res)s, tracked usage: %(tracked_use)s, actual " +"usage: %(in_use)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:3242 +#, python-format +msgid "Change will make usage less than 0 for the following resources: %s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4830 +#, python-format +msgid "" +"Volume(%s) has lower stats then what is in the database. Instance must " +"have been rebooted or crashed. Updating totals." +msgstr "" + +#: nova/db/sqlalchemy/api.py:5187 +#, python-format +msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" +msgstr "" + +#: nova/db/sqlalchemy/migration.py:70 +#: nova/virt/baremetal/db/sqlalchemy/migration.py:67 +msgid "version should be an integer" +msgstr "" + +#: nova/db/sqlalchemy/migration.py:97 +#: nova/virt/baremetal/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: nova/db/sqlalchemy/utils.py:78 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: nova/db/sqlalchemy/utils.py:84 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: nova/db/sqlalchemy/utils.py:227 +#, python-format +msgid "Deleted duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: nova/db/sqlalchemy/utils.py:261 +#, python-format +msgid "Missing column %(table)s.%(column)s in shadow table" +msgstr "" + +#: nova/db/sqlalchemy/utils.py:267 +#, python-format +msgid "" +"Different types in %(table)s.%(column)s and shadow table: %(c_type)s " +"%(shadow_c_type)s" +msgstr "" + +#: nova/db/sqlalchemy/utils.py:276 +#, python-format +msgid "Extra column %(table)s.%(column)s in shadow table" +msgstr "" + +#: nova/db/sqlalchemy/utils.py:296 +msgid "Specify `table_name` or `table` param" +msgstr "" + +#: nova/db/sqlalchemy/utils.py:299 +msgid "Specify only one param `table_name` `table`" +msgstr "" + +#: nova/db/sqlalchemy/utils.py:321 nova/db/sqlalchemy/utils.py:325 +#: nova/db/sqlalchemy/migrate_repo/versions/133_folsom.py:928 +#: nova/db/sqlalchemy/migrate_repo/versions/154_add_shadow_tables.py:59 +#: nova/db/sqlalchemy/migrate_repo/versions/193_cinder_cleanup.py:167 +msgid "Exception while creating table." +msgstr "" + +#: nova/db/sqlalchemy/utils.py:333 +msgid "Unsupported id columns type" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/133_folsom.py:63 +msgid "Exception while seeding instance_types table" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/145_add_volume_usage_cache.py:69 +msgid "volume_usage_cache table not dropped" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/154_add_shadow_tables.py:78 +#, python-format +msgid "table '%s' not dropped" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/186_new_bdm_format.py:187 +#, python-format +msgid "Got an unexpected block device %s that cannot be converted to v2 format" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/200_add_transport_url_to_cell.py:141 +#, python-format +msgid "Failed to downgrade cell %(name)s: %(error)s" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/203_make_user_quotas_key_and_value.py:135 +msgid "project_user_quotas table not dropped" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/203_make_user_quotas_key_and_value.py:143 +#, python-format +msgid "%s table not dropped" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/213_add_pci_devices.py:72 +msgid "Exception while creating table 'pci_devices'." +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/213_add_pci_devices.py:83 +msgid "Exception for adding pci stats to compute node." +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/213_add_pci_devices.py:97 +msgid "Exception while dropping 'pci_devices' tables." +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/213_add_pci_devices.py:107 +msgid "Exception for dropping pci stats from compute node." +msgstr "" + +#: nova/image/glance.py:217 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: nova/image/glance.py:250 +#, python-format +msgid "" +"When loading the module %(module_str)s the following error occurred: " +"%(ex)s" +msgstr "" + +#: nova/image/glance.py:323 +#, python-format +msgid "Failed to instantiate the download handler for %(scheme)s" +msgstr "" + +#: nova/image/glance.py:339 +#, python-format +msgid "Successfully transferred using %s" +msgstr "" + +#: nova/image/glance.py:575 +#, python-format +msgid "fetching image %s from glance" +msgstr "" + +#: nova/image/s3.py:333 +#, python-format +msgid "Failed to download %(image_location)s to %(image_path)s" +msgstr "" + +#: nova/image/s3.py:350 +#, python-format +msgid "Failed to decrypt %(image_location)s to %(image_path)s" +msgstr "" + +#: nova/image/s3.py:361 +#, python-format +msgid "Failed to untar %(image_location)s to %(image_path)s" +msgstr "" + +#: nova/image/s3.py:371 +#, python-format +msgid "Failed to upload %(image_location)s to %(image_path)s" +msgstr "" + +#: nova/image/s3.py:383 +#, python-format +msgid "Image %s was deleted underneath us" +msgstr "" + +#: nova/image/s3.py:398 +#, python-format +msgid "Failed to decrypt private key: %s" +msgstr "" + +#: nova/image/s3.py:405 +#, python-format +msgid "Failed to decrypt initialization vector: %s" +msgstr "" + +#: nova/image/s3.py:416 +#, python-format +msgid "Failed to decrypt image file %(image_file)s: %(err)s" +msgstr "" + +#: nova/image/s3.py:428 +msgid "Unsafe filenames in image" +msgstr "" + +#: nova/image/download/__init__.py:44 +#, python-format +msgid "" +"%(scheme)s is registered as a module twice. %(module_name)s is not being " +"used." +msgstr "" + +#: nova/image/download/file.py:32 +msgid "" +"A list of filesystems that will be configured in this file under the " +"sections image_file_url:" +msgstr "" + +#: nova/image/download/file.py:79 +msgid "" +"A unique ID given to each file system. This is value is set in Glance " +"and agreed upon here so that the operator knowns they are dealing with " +"the same file system." +msgstr "" + +#: nova/image/download/file.py:84 +msgid "The path at which the file system is mounted." +msgstr "" + +#: nova/image/download/file.py:93 +#, python-format +msgid "The group %s(group_name) must be configured with an id." +msgstr "" + +#: nova/image/download/file.py:111 +#, python-format +msgid "The key %s is required in all file system descriptions." +msgstr "" + +#: nova/image/download/file.py:121 +#, python-format +msgid "" +"The key %(r)s is required in the location metadata to access the url " +"%(url)s." +msgstr "" + +#: nova/image/download/file.py:128 +#, python-format +msgid "The ID %(id)s is unknown." +msgstr "" + +#: nova/image/download/file.py:136 +#, python-format +msgid "" +"The mount point advertised by glance: %(glance_mount)s, does not match " +"the URL path: %(path)s" +msgstr "" + +#: nova/image/download/file.py:154 +#, python-format +msgid "No matching ID for the URL %s was found." +msgstr "" + +#: nova/image/download/file.py:165 +#, python-format +msgid "Copied %(source_file)s using %(module_str)s" +msgstr "" + +#: nova/ipv6/account_identifier.py:41 nova/ipv6/rfc2462.py:36 +#, python-format +msgid "Bad mac for to_global_ipv6: %s" +msgstr "" + +#: nova/ipv6/account_identifier.py:43 nova/ipv6/rfc2462.py:38 +#, python-format +msgid "Bad prefix for to_global_ipv6: %s" +msgstr "" + +#: nova/ipv6/account_identifier.py:45 +#, python-format +msgid "Bad project_id for to_global_ipv6: %s" +msgstr "" + +#: nova/keymgr/conf_key_mgr.py:59 +msgid "keymgr.fixed_key not defined" +msgstr "" + +#: nova/keymgr/mock_key_mgr.py:56 +msgid "This key manager is not suitable for use in production deployments" +msgstr "" + +#: nova/keymgr/single_key_mgr.py:41 +msgid "" +"This key manager is insecure and is not recommended for production " +"deployments" +msgstr "" + +#: nova/keymgr/single_key_mgr.py:73 +#, python-format +msgid "Not deleting key %s" +msgstr "" + +#: nova/network/api.py:57 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:83 +msgid "Failed storing info cache" +msgstr "" + +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 +#, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "" + +#: nova/network/driver.py:41 +msgid "Network driver option required, but not specified" +msgstr "" + +#: nova/network/driver.py:44 +#, python-format +msgid "Loading network driver '%s'" +msgstr "" + +#: nova/network/floating_ips.py:89 +#, python-format +msgid "Fixed ip %s not found" +msgstr "" + +#: nova/network/floating_ips.py:99 nova/network/floating_ips.py:379 +#, python-format +msgid "Interface %s not found" +msgstr "" + +#: nova/network/floating_ips.py:123 +#, python-format +msgid "floating IP allocation for instance |%s|" +msgstr "" + +#: nova/network/floating_ips.py:178 +msgid "Floating IP is not associated. Ignore." +msgstr "" + +#: nova/network/floating_ips.py:196 +#, python-format +msgid "Address |%(address)s| is not allocated" +msgstr "" + +#: nova/network/floating_ips.py:200 +#, python-format +msgid "Address |%(address)s| is not allocated to your project |%(project)s|" +msgstr "" + +#: nova/network/floating_ips.py:220 +#, python-format +msgid "Quota exceeded for %s, tried to allocate floating IP" +msgstr "" + +#: nova/network/floating_ips.py:279 +msgid "Failed to update usages deallocating floating IP" +msgstr "" + +#: nova/network/floating_ips.py:374 +#, python-format +msgid "Failed to disassociated floating address: %s" +msgstr "" + +#: nova/network/floating_ips.py:535 +#, python-format +msgid "Starting migration network for instance %s" +msgstr "" + +#: nova/network/floating_ips.py:542 +#, python-format +msgid "" +"Floating ip address |%(address)s| no longer belongs to instance " +"%(instance_uuid)s. Will not migrate it " +msgstr "" + +#: nova/network/floating_ips.py:578 +#, python-format +msgid "Finishing migration network for instance %s" +msgstr "" + +#: nova/network/floating_ips.py:586 +#, python-format +msgid "" +"Floating ip address |%(address)s| no longer belongs to instance " +"%(instance_uuid)s. Will notsetup it." +msgstr "" + +#: nova/network/floating_ips.py:635 +#, python-format +msgid "" +"Database inconsistency: DNS domain |%s| is registered in the Nova db but " +"not visible to either the floating or instance DNS driver. It will be " +"ignored." +msgstr "" + +#: nova/network/floating_ips.py:675 +#, python-format +msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." +msgstr "" + +#: nova/network/floating_ips.py:684 +#, python-format +msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." +msgstr "" + +#: nova/network/ldapdns.py:108 +#, python-format +msgid "" +"Found multiple matches for domain %(domain)s.\n" +"%(entry)s" +msgstr "" + +#: nova/network/ldapdns.py:135 +#, python-format +msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" +msgstr "" + +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 +msgid "This driver only supports type 'a' entries." +msgstr "" + +#: nova/network/ldapdns.py:376 +msgid "This shouldn't be getting called except during testing." +msgstr "" + +#: nova/network/linux_net.py:221 +#, python-format +msgid "Attempted to remove chain %s which does not exist" +msgstr "" + +#: nova/network/linux_net.py:257 +#, python-format +msgid "Unknown chain: %r" +msgstr "" + +#: nova/network/linux_net.py:264 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:288 +#, python-format +msgid "" +"Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " +"%(top)r" +msgstr "" + +#: nova/network/linux_net.py:423 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:451 +msgid "IPTablesManager.apply completed with success" +msgstr "" + +#: nova/network/linux_net.py:706 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:756 +#, python-format +msgid "Removed %(num)d duplicate rules for floating ip %(float)s" +msgstr "" + +#: nova/network/linux_net.py:804 +#, python-format +msgid "Error deleting conntrack entries for %s" +msgstr "" + +#: nova/network/linux_net.py:1006 +#, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "" + +#: nova/network/linux_net.py:1051 +#, python-format +msgid "Hupping dnsmasq threw %s" +msgstr "" + +#: nova/network/linux_net.py:1053 +#, python-format +msgid "Pid %d is stale, relaunching dnsmasq" +msgstr "" + +#: nova/network/linux_net.py:1133 +#, python-format +msgid "killing radvd threw %s" +msgstr "" + +#: nova/network/linux_net.py:1135 +#, python-format +msgid "Pid %d is stale, relaunching radvd" +msgstr "" + +#: nova/network/linux_net.py:1323 +#, python-format +msgid "Net device removed: '%s'" +msgstr "" + +#: nova/network/linux_net.py:1326 +#, python-format +msgid "Failed removing net device: '%s'" +msgstr "" + +#: nova/network/linux_net.py:1444 +#, python-format +msgid "Starting VLAN interface %s" +msgstr "" + +#: nova/network/linux_net.py:1490 +#, python-format +msgid "Starting Bridge %s" +msgstr "" + +#: nova/network/linux_net.py:1502 +#, python-format +msgid "Adding interface %(interface)s to bridge %(bridge)s" +msgstr "" + +#: nova/network/linux_net.py:1540 +#, python-format +msgid "Failed to add interface: %s" +msgstr "" + +#: nova/network/linux_net.py:1777 +#, python-format +msgid "Starting bridge %s " +msgstr "" + +#: nova/network/linux_net.py:1785 +#, python-format +msgid "Done starting bridge %s" +msgstr "" + +#: nova/network/manager.py:361 +#, python-format +msgid "Disassociated %s stale fixed ip(s)" +msgstr "" + +#: nova/network/manager.py:365 +msgid "setting network host" +msgstr "" + +#: nova/network/manager.py:488 +msgid "network allocations" +msgstr "" + +#: nova/network/manager.py:495 +#, python-format +msgid "networks retrieved for instance: |%s|" +msgstr "" + +#: nova/network/manager.py:543 +msgid "network deallocation for instance" +msgstr "" + +#: nova/network/manager.py:805 +#, python-format +msgid "instance-dns-zone not found |%s|." +msgstr "" + +#: nova/network/manager.py:812 +#, python-format +msgid "" +"instance-dns-zone is |%(domain)s|, which is in availability zone " +"|%(zone)s|. Instance is in zone |%(zone2)s|. No DNS record will be " +"created." +msgstr "" + +#: nova/network/manager.py:837 +#, python-format +msgid "Quota exceeded for %s, tried to allocate fixed IP" +msgstr "" + +#: nova/network/manager.py:897 +msgid "Failed to update usages deallocating fixed IP" +msgstr "" + +#: nova/network/manager.py:923 +#, python-format +msgid "Unable to release %s because vif doesn't exist." +msgstr "" + +#: nova/network/manager.py:962 +#, python-format +msgid "Leased IP |%s|" +msgstr "" + +#: nova/network/manager.py:966 +#, python-format +msgid "IP %s leased that is not associated" +msgstr "" + +#: nova/network/manager.py:975 +#, python-format +msgid "IP |%s| leased that isn't allocated" +msgstr "" + +#: nova/network/manager.py:980 +#, python-format +msgid "Released IP |%s|" +msgstr "" + +#: nova/network/manager.py:984 +#, python-format +msgid "IP %s released that is not associated" +msgstr "" + +#: nova/network/manager.py:988 +#, python-format +msgid "IP %s released that was not leased" +msgstr "" + +#: nova/network/manager.py:1007 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1031 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1051 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1134 +msgid "cidr already in use" +msgstr "" + +#: nova/network/manager.py:1137 +#, python-format +msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" +msgstr "" + +#: nova/network/manager.py:1148 +#, python-format +msgid "" +"requested cidr (%(cidr)s) conflicts with existing smaller cidr " +"(%(smaller)s)" +msgstr "" + +#: nova/network/manager.py:1214 +msgid "Network already exists!" +msgstr "" + +#: nova/network/manager.py:1233 +#, python-format +msgid "Network must be disassociated from project %s before delete" +msgstr "" + +#: nova/network/manager.py:1832 +msgid "" +"The sum between the number of networks and the vlan start cannot be " +"greater than 4094" +msgstr "" + +#: nova/network/manager.py:1839 +#, python-format +msgid "" +"The network range is not big enough to fit %(num_networks)s networks. " +"Network size is %(network_size)s" +msgstr "" + +#: nova/network/minidns.py:49 +#, python-format +msgid "minidns file is |%s|" +msgstr "" + +#: nova/network/minidns.py:76 nova/network/minidns.py:107 +msgid "Invalid name" +msgstr "" + +#: nova/network/minidns.py:79 +msgid "This driver only supports type 'a'" +msgstr "" + +#: nova/network/minidns.py:123 +#, python-format +msgid "Cannot delete entry |%s|" +msgstr "" + +#: nova/network/minidns.py:202 +#, python-format +msgid "deleted %s" +msgstr "" + +#: nova/network/minidns.py:208 +#, python-format +msgid "Cannot delete domain |%s|" +msgstr "" + +#: nova/network/model.py:81 +#, python-format +msgid "Invalid IP format %s" +msgstr "" + +#: nova/network/neutronv2/__init__.py:47 +#, python-format +msgid "Neutron client authentication failed: %s" +msgstr "" + +#: nova/network/neutronv2/api.py:183 +#, python-format +msgid "Successfully created port: %s" +msgstr "" + +#: nova/network/neutronv2/api.py:187 +#, python-format +msgid "Neutron error creating port on network %s" +msgstr "" + +#: nova/network/neutronv2/api.py:224 +#, python-format +msgid "allocate_for_instance() for %s" +msgstr "" + +#: nova/network/neutronv2/api.py:227 +#, python-format +msgid "empty project id for instance %s" +msgstr "" + +#: nova/network/neutronv2/api.py:265 +msgid "No network configured!" +msgstr "" + +#: nova/network/neutronv2/api.py:284 +#, python-format +msgid "" +"Multiple security groups found matching '%s'. Use an ID to be more " +"specific." +msgstr "" + +#: nova/network/neutronv2/api.py:350 +#, python-format +msgid "Failed to update port %s" +msgstr "" + +#: nova/network/neutronv2/api.py:357 +#, python-format +msgid "Failed to delete port %s" +msgstr "" + +#: nova/network/neutronv2/api.py:402 +#, python-format +msgid "deallocate_for_instance() for %s" +msgstr "" + +#: nova/network/neutronv2/api.py:416 +#, python-format +msgid "Failed to delete neutron port %(portid)s" +msgstr "" + +#: nova/network/neutronv2/api.py:435 +#, python-format +msgid "Failed to delete neutron port %s" +msgstr "" + +#: nova/network/neutronv2/api.py:458 +#, python-format +msgid "get_instance_nw_info() for %s" +msgstr "" + +#: nova/network/neutronv2/api.py:489 +#, python-format +msgid "" +"Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " +"%(exception)s" +msgstr "" + +#: nova/network/neutronv2/api.py:518 +#, python-format +msgid "Unable to update port %(portid)s with failure: %(exception)s" +msgstr "" + +#: nova/network/neutronv2/api.py:528 +#, python-format +msgid "validate_networks() for %s" +msgstr "" + +#: nova/network/neutronv2/api.py:537 +msgid "Multiple possible networks found, use a Network ID to be more specific." +msgstr "" + +#: nova/network/neutronv2/api.py:805 +#, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "" + +#: nova/network/neutronv2/api.py:901 +#, python-format +msgid "Unable to update host of port %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:58 +#, python-format +msgid "Neutron Error creating security group %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:79 +#, python-format +msgid "Neutron Error updating security group %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:133 +#, python-format +msgid "Neutron security group %s not found" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:136 +#: nova/network/security_group/neutron_driver.py:183 +#: nova/network/security_group/neutron_driver.py:278 +#, python-format +msgid "Neutron Error: %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:157 +msgid "Neutron Error getting security groups" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:166 +msgid "Security group id should be uuid" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:203 +#, python-format +msgid "Neutron Error getting security group %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:207 +#, python-format +msgid "Neutron Error adding rules to security group %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:211 +#: nova/network/security_group/neutron_driver.py:374 +#: nova/network/security_group/neutron_driver.py:381 +#: nova/network/security_group/neutron_driver.py:407 +#: nova/network/security_group/neutron_driver.py:423 +#: nova/network/security_group/neutron_driver.py:430 +#: nova/network/security_group/neutron_driver.py:459 +msgid "Neutron Error:" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:265 +#, python-format +msgid "Neutron Error unable to delete %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:275 +#, python-format +msgid "Neutron security group rule %s not found" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:390 +#, python-format +msgid "" +"Cannot add security group %(name)s to %(instance)s since the port " +"%(port_id)s does not meet security requirements" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:400 +#: nova/network/security_group/neutron_driver.py:451 +#, python-format +msgid "Adding security group %(security_group_id)s to port %(port_id)s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:461 +#, python-format +msgid "" +"Security group %(security_group_name)s not assocaited with the instance " +"%(instance)s" +msgstr "" + +#: nova/network/security_group/security_group_base.py:138 +#, python-format +msgid "This rule already exists in group %s" +msgstr "" + +#: nova/objects/base.py:73 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: nova/objects/base.py:199 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: nova/objects/base.py:305 +#, python-format +msgid "Cannot load '%s' in the base class" +msgstr "" + +#: nova/objects/base.py:345 +#, python-format +msgid "%(objname)s object has no attribute '%(attrname)s'" +msgstr "" + +#: nova/objects/fields.py:30 +#, python-format +msgid "Key %(key)s must be of type %(expected)s not %(actual)s" +msgstr "" + +#: nova/objects/fields.py:40 +#, python-format +msgid "Element %(key)s:%(val)s must be of type %(expected)s not %(actual)s" +msgstr "" + +#: nova/objects/fields.py:139 +#, python-format +msgid "Field `%s' cannot be None" +msgstr "" + +#: nova/objects/fields.py:213 +#, python-format +msgid "A string is required here, not %s" +msgstr "" + +#: nova/objects/fields.py:238 +msgid "A datetime.datetime is required here" +msgstr "" + +#: nova/objects/fields.py:287 +msgid "A list is required here" +msgstr "" + +#: nova/objects/fields.py:303 +msgid "A dict is required here" +msgstr "" + +#: nova/objects/fields.py:338 +#, python-format +msgid "An object of type %s is required here" +msgstr "" + +#: nova/objects/fields.py:362 +msgid "A NetworkModel is required here" +msgstr "" + +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 +#, python-format +msgid "No save handler for %s" +msgstr "" + +#: nova/objects/instance.py:449 +#, python-format +msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" +msgstr "" + +#: nova/objects/instance_info_cache.py:80 +msgid "Failed to notify cells of instance info cache update" +msgstr "" + +#: nova/objects/service.py:76 +#, python-format +msgid "Lazy-loading `%(attr)s' on %(name)s id %(id)s" +msgstr "" + +#: nova/objects/utils.py:60 nova/objects/utils.py:74 +msgid "None is not valid here" +msgstr "" + +#: nova/objects/utils.py:111 +msgid "A list of strings is required here" +msgstr "" + +#: nova/objects/utils.py:113 +msgid "Invalid values found in list (strings are required)" +msgstr "" + +#: nova/objects/utils.py:125 +msgid "A dict of strings is required here" +msgstr "" + +#: nova/objects/utils.py:127 +msgid "Invalid keys found in dict (strings are required)" +msgstr "" + +#: nova/objects/utils.py:130 +msgid "Invalid values found in dict (strings are required)" +msgstr "" + +#: nova/openstack/common/eventlet_backdoor.py:142 +#, python-format +msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" +msgstr "" + +#: nova/openstack/common/excutils.py:62 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: nova/openstack/common/excutils.py:90 +#, python-format +msgid "Unexpected exception occurred %d time(s)... retrying." +msgstr "" + +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: nova/openstack/common/lockutils.py:100 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: nova/openstack/common/lockutils.py:166 +#, python-format +msgid "Got semaphore \"%(lock)s\"" +msgstr "" + +#: nova/openstack/common/lockutils.py:175 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\"" +msgstr "" + +#: nova/openstack/common/lockutils.py:185 +#, python-format +msgid "Created lock path: %s" +msgstr "" + +#: nova/openstack/common/lockutils.py:203 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: nova/openstack/common/lockutils.py:207 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: nova/openstack/common/lockutils.py:244 +#, python-format +msgid "Got semaphore / lock \"%(function)s\"" +msgstr "" + +#: nova/openstack/common/lockutils.py:248 +#, python-format +msgid "Semaphore / lock released \"%(function)s\"" +msgstr "" + +#: nova/openstack/common/log.py:245 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: nova/openstack/common/log.py:337 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: nova/openstack/common/log.py:387 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: nova/openstack/common/log.py:557 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: nova/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: nova/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: nova/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: nova/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: nova/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: nova/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: nova/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: nova/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: nova/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: nova/openstack/common/policy.py:394 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: nova/openstack/common/policy.py:404 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: nova/openstack/common/policy.py:679 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: nova/openstack/common/processutils.py:132 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: nova/openstack/common/processutils.py:147 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: nova/openstack/common/processutils.py:172 +#: nova/openstack/common/processutils.py:244 nova/virt/powervm/common.py:118 +#, python-format +msgid "Result was %s" +msgstr "" + +#: nova/openstack/common/processutils.py:184 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: nova/openstack/common/processutils.py:223 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: nova/openstack/common/processutils.py:225 +msgid "Environment not supported over SSH" +msgstr "" + +#: nova/openstack/common/processutils.py:229 +msgid "process_input not supported over SSH" +msgstr "" + +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 +msgid "Full set of CONF:" +msgstr "" + +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." +msgstr "" + +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: nova/openstack/common/service.py:237 +msgid "Unhandled exception" +msgstr "" + +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/openstack/common/service.py:299 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: nova/openstack/common/service.py:316 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/openstack/common/service.py:320 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: nova/openstack/common/service.py:324 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/openstack/common/service.py:354 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/openstack/common/service.py:372 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/openstack/common/sslutils.py:100 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + +#: nova/openstack/common/strutils.py:86 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: nova/openstack/common/strutils.py:182 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: nova/openstack/common/strutils.py:189 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: nova/openstack/common/db/sqlalchemy/session.py:542 +msgid "DB exception wrapped." +msgstr "" + +#: nova/openstack/common/db/sqlalchemy/session.py:604 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: nova/openstack/common/db/sqlalchemy/session.py:684 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: nova/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: nova/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: nova/openstack/common/notifier/api.py:129 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: nova/openstack/common/notifier/api.py:145 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: nova/openstack/common/notifier/api.py:164 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: nova/openstack/common/notifier/rabbit_notifier.py:27 +msgid "The rabbit_notifier is now deprecated. Please use rpc_notifier instead." +msgstr "" + +#: nova/openstack/common/notifier/rpc_notifier.py:45 +#: nova/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: nova/openstack/common/rpc/__init__.py:105 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:202 +#, python-format +msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:205 +#, python-format +msgid "_call_waiters: %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:212 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:290 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:341 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:434 +#, python-format +msgid "received %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:442 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:443 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:471 +#: nova/openstack/common/rpc/impl_zmq.py:280 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:479 +#: nova/openstack/common/rpc/impl_zmq.py:286 +msgid "Exception during message handling" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:553 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:556 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:582 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:591 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:619 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: nova/openstack/common/rpc/common.py:77 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: nova/openstack/common/rpc/common.py:107 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: nova/openstack/common/rpc/common.py:124 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: nova/openstack/common/rpc/common.py:141 +#: nova/openstack/common/rpc/common.py:142 +#: nova/openstack/common/rpc/common.py:143 +msgid "" +msgstr "" + +#: nova/openstack/common/rpc/common.py:147 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: nova/openstack/common/rpc/common.py:151 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: nova/openstack/common/rpc/common.py:155 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: nova/openstack/common/rpc/common.py:160 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: nova/openstack/common/rpc/common.py:165 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: nova/openstack/common/rpc/common.py:289 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:157 +msgid "Failed to process message ... skipping it." +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:161 +msgid "Failed to process message ... will requeue." +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:496 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:518 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:569 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:623 +#: nova/openstack/common/rpc/impl_qpid.py:585 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:641 +#: nova/openstack/common/rpc/impl_qpid.py:600 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:645 +#: nova/openstack/common/rpc/impl_qpid.py:604 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:684 +#: nova/openstack/common/rpc/impl_qpid.py:639 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:89 +#, python-format +msgid "Invalid value for qpid_topology_version: %d" +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:191 +msgid "Failed to process message... skipping it." +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:527 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:533 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:546 +msgid "Re-established AMQP queues" +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:612 +msgid "Error processing message. Skipping it." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:96 +msgid "JSON serialization failed." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:101 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:136 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:137 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:138 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:146 +msgid "Could not open socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:158 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:200 +msgid "You cannot recv on this socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:205 +msgid "You cannot send on this socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:267 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:305 +msgid "Sending reply" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:339 +msgid "RPC message did not include method." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Registering reactor" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:383 +msgid "In reactor registered" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:388 +msgid "Consuming socket" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:438 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:444 +msgid "Topic contained dangerous characters." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:476 +msgid "Topic socket file creation failed." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:482 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:498 +#, python-format +msgid "Required IPC directory does not exist at %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:507 +#, python-format +msgid "Permission denied to IPC directory at %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:510 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:544 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:563 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:591 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:598 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:650 +msgid "Creating payload" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:663 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:676 +msgid "Sending cast" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:679 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:682 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:683 +msgid "Unpacking response" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:692 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:699 +msgid "RPC Message Invalid." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:722 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:725 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:729 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:732 +msgid "No match from matchmaker." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:814 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:81 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:217 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:229 +msgid "Register before starting heartbeat." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker_ring.py:77 +#: nova/openstack/common/rpc/matchmaker_ring.py:95 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: nova/pci/pci_manager.py:156 +#, python-format +msgid "Trying to remove device with %(status)sownership %(instance_uuid)s" +msgstr "" + +#: nova/scheduler/chance.py:57 +msgid "Is the appropriate service running?" +msgstr "" + +#: nova/scheduler/chance.py:62 +msgid "Could not find another compute" +msgstr "" + +#: nova/scheduler/driver.py:62 +msgid "Exception during scheduler.run_instance" +msgstr "" + +#: nova/scheduler/driver.py:64 nova/scheduler/utils.py:76 +#, python-format +msgid "Setting instance to %s state." +msgstr "" + +#: nova/scheduler/driver.py:137 +msgid "Driver must implement schedule_run_instance" +msgstr "" + +#: nova/scheduler/driver.py:146 +msgid "Driver must implement select_destinations" +msgstr "" + +#: nova/scheduler/driver.py:151 +msgid "Driver must implement select_hosts" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:78 +#, python-format +msgid "" +"Attempting to build %(num_instances)d instance(s) uuids: " +"%(instance_uuids)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:82 +#, python-format +msgid "Request Spec: %s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:102 +#, python-format +msgid "Choosing host %(weighed_host)s for instance %(instance_uuid)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:181 +msgid "Instance disappeared during scheduling" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:220 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:237 +#, python-format +msgid "Error from last host: %(last_host)s (node %(last_node)s): %(exc)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:271 +#, python-format +msgid "" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:339 +#, python-format +msgid "Filtered %(hosts)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:344 +#, python-format +msgid "Weighed %(hosts)s" +msgstr "" + +#: nova/scheduler/host_manager.py:337 +#, python-format +msgid "Host filter ignoring hosts: %s" +msgstr "" + +#: nova/scheduler/host_manager.py:349 +#, python-format +msgid "Host filter forcing available hosts to %s" +msgstr "" + +#: nova/scheduler/host_manager.py:352 +#, python-format +msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" +msgstr "" + +#: nova/scheduler/host_manager.py:365 +#, python-format +msgid "Host filter forcing available nodes to %s" +msgstr "" + +#: nova/scheduler/host_manager.py:368 +#, python-format +msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" +msgstr "" + +#: nova/scheduler/host_manager.py:408 +#, python-format +msgid "Ignoring %(service_name)s service update from %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:414 +#, python-format +msgid "Received %(service_name)s service update from %(state_key)s." +msgstr "" + +#: nova/scheduler/host_manager.py:434 +#: nova/scheduler/filters/trusted_filter.py:212 +#, python-format +msgid "No service for compute ID %s" +msgstr "" + +#: nova/scheduler/host_manager.py:456 +#, python-format +msgid "Removing dead compute node %(host)s:%(node)s from scheduler" +msgstr "" + +#: nova/scheduler/scheduler_options.py:72 +#, python-format +msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgstr "" + +#: nova/scheduler/scheduler_options.py:81 +#, python-format +msgid "Could not decode scheduler options: '%s'" +msgstr "" + +#: nova/scheduler/utils.py:58 +#, python-format +msgid "Failed to %(service)s_%(method)s: %(ex)s" +msgstr "" + +#: nova/scheduler/filters/affinity_filter.py:108 +#, python-format +msgid "Group anti affinity: check if %(host)s not in %(configured)s" +msgstr "" + +#: nova/scheduler/filters/affinity_filter.py:124 +#, python-format +msgid "Group affinity: check if %(host)s in %(configured)s" +msgstr "" + +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:59 +#, python-format +msgid "" +"%(host_state)s fails instance_type extra_specs requirements. Extra_spec " +"%(key)s is not in aggregate." +msgstr "" + +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:67 +#, python-format +msgid "" +"%(host_state)s fails instance_type extra_specs requirements. " +"'%(aggregate_vals)s' do not match '%(req)s'" +msgstr "" + +#: nova/scheduler/filters/aggregate_multitenancy_isolation.py:48 +#, python-format +msgid "%s fails tenant id on aggregate" +msgstr "" + +#: nova/scheduler/filters/compute_capabilities_filter.py:62 +#, python-format +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" +msgstr "" + +#: nova/scheduler/filters/compute_capabilities_filter.py:72 +#, python-format +msgid "%(host_state)s fails instance_type extra_specs requirements" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:43 +#, python-format +msgid "%(host_state)s is disabled or has not been heard from in a while" +msgstr "" + +#: nova/scheduler/filters/core_filter.py:51 +msgid "VCPUs not set; assuming CPU collection broken" +msgstr "" + +#: nova/scheduler/filters/core_filter.py:94 +#: nova/scheduler/filters/ram_filter.py:95 +#, python-format +msgid "" +"%(num_values)d ratio values found, of which the minimum value will be " +"used." +msgstr "" + +#: nova/scheduler/filters/core_filter.py:101 +#, python-format +msgid "Could not decode cpu_allocation_ratio: '%s'" +msgstr "" + +#: nova/scheduler/filters/disk_filter.py:48 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_disk)s MB usable disk, it only " +"has %(usable_disk_mb)s MB usable disk." +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:53 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"supported_instances are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:67 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"supported_instances%(supp_instances)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:74 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node supported_instances %(supp_instances)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:91 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/io_ops_filter.py:43 +#, python-format +msgid "" +"%(host_state)s fails I/O ops check: Max IOs per host is set to " +"%(max_io_ops)s" +msgstr "" + +#: nova/scheduler/filters/num_instances_filter.py:40 +#, python-format +msgid "" +"%(host_state)s fails num_instances check: Max instances per host is set " +"to %(max_instances)s" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:56 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:102 +#, python-format +msgid "Could not decode ram_allocation_ratio: '%s'" +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:42 +#, python-format +msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" +msgstr "" + +#: nova/servicegroup/api.py:61 +#, python-format +msgid "ServiceGroup driver defined as an instance of %s" +msgstr "" + +#: nova/servicegroup/api.py:67 +#, python-format +msgid "unknown ServiceGroup driver name: %s" +msgstr "" + +#: nova/servicegroup/api.py:84 +#, python-format +msgid "" +"Join new ServiceGroup member %(member_id)s to the %(group_id)s group, " +"service = %(service)s" +msgstr "" + +#: nova/servicegroup/api.py:92 +#, python-format +msgid "Check if the given member [%s] is part of the ServiceGroup, is up" +msgstr "" + +#: nova/servicegroup/api.py:101 +#, python-format +msgid "" +"Explicitly remove the given member %(member_id)s from the%(group_id)s " +"group monitoring" +msgstr "" + +#: nova/servicegroup/api.py:108 +#, python-format +msgid "Returns ALL members of the [%s] ServiceGroup" +msgstr "" + +#: nova/servicegroup/api.py:116 +#, python-format +msgid "Returns one member of the [%s] group" +msgstr "" + +#: nova/servicegroup/drivers/db.py:41 +#, python-format +msgid "" +"DB_Driver: join new ServiceGroup member %(member_id)s to the %(group_id)s" +" group, service = %(service)s" +msgstr "" + +#: nova/servicegroup/drivers/db.py:46 +msgid "service is a mandatory argument for DB based ServiceGroup driver" +msgstr "" + +#: nova/servicegroup/drivers/db.py:77 +#, python-format +msgid "DB_Driver: get_all members of the %s group" +msgstr "" + +#: nova/servicegroup/drivers/db.py:100 nova/servicegroup/drivers/mc.py:101 +msgid "Recovered model server connection!" +msgstr "" + +#: nova/servicegroup/drivers/db.py:106 nova/servicegroup/drivers/mc.py:107 +msgid "model server went away" +msgstr "" + +#: nova/servicegroup/drivers/mc.py:44 +msgid "memcached_servers not defined" +msgstr "" + +#: nova/servicegroup/drivers/mc.py:52 +#, python-format +msgid "" +"Memcached_Driver: join new ServiceGroup member %(member_id)s to the " +"%(group_id)s group, service = %(service)s" +msgstr "" + +#: nova/servicegroup/drivers/mc.py:58 +msgid "service is a mandatory argument for Memcached based ServiceGroup driver" +msgstr "" + +#: nova/servicegroup/drivers/mc.py:76 +#, python-format +msgid "Memcached_Driver: get_all members of the %s group" +msgstr "" + +#: nova/servicegroup/drivers/zk.py:80 +#, python-format +msgid "" +"ZooKeeperDriver: join new member %(id)s to the %(gr)s group, " +"service=%(sr)s" +msgstr "" + +#: nova/servicegroup/drivers/zk.py:90 +msgid "" +"Unable to join. It is possible that either another node exists with the " +"same name, or this node just restarted. We will try again in a short " +"while to make sure." +msgstr "" + +#: nova/servicegroup/drivers/zk.py:101 +#, python-format +msgid "ZooKeeperDriver.leave: %(member)s from group %(group)s" +msgstr "" + +#: nova/servicegroup/drivers/zk.py:109 +#, python-format +msgid "ZooKeeperDriver.leave: %(id)s has not joined to the %(gr)s group" +msgstr "" + +#: nova/storage/linuxscsi.py:72 +#, python-format +msgid "Trying (%(tries)s) to remove device %(device)s" +msgstr "" + +#: nova/storage/linuxscsi.py:102 +#, python-format +msgid "Multipath call failed exit (%(code)s)" +msgstr "" + +#: nova/storage/linuxscsi.py:123 +#, python-format +msgid "Couldn't find multipath device %s" +msgstr "" + +#: nova/storage/linuxscsi.py:126 +#, python-format +msgid "Found multipath device = %s" +msgstr "" + +#: nova/tests/fake_ldap.py:35 +msgid "Attempted to instantiate singleton" +msgstr "" + +#: nova/tests/fake_processutils.py:72 +#, python-format +msgid "Faking execution of cmd (subprocess): %s" +msgstr "" + +#: nova/tests/fake_processutils.py:80 +#, python-format +msgid "Faked command matched %s" +msgstr "" + +#: nova/tests/fake_processutils.py:96 +#, python-format +msgid "Faked command raised an exception %s" +msgstr "" + +#: nova/tests/fake_processutils.py:99 +#, python-format +msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgstr "" + +#: nova/tests/fake_volume.py:189 +msgid "status must be available" +msgstr "" + +#: nova/tests/fake_volume.py:193 nova/volume/cinder.py:233 +msgid "already attached" +msgstr "" + +#: nova/tests/fake_volume.py:197 nova/volume/cinder.py:237 +msgid "Instance and volume not in same availability_zone" +msgstr "" + +#: nova/tests/fake_volume.py:202 nova/volume/cinder.py:243 +msgid "already detached" +msgstr "" + +#: nova/tests/api/test_auth.py:85 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" +msgstr "" + +#: nova/tests/compute/test_compute.py:1455 +#: nova/tests/compute/test_compute.py:1480 +#: nova/tests/compute/test_compute.py:1537 +#: nova/tests/compute/test_compute.py:1562 +#: nova/tests/compute/test_compute.py:1605 +#: nova/tests/compute/test_compute.py:4740 +#, python-format +msgid "Running instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:1461 +#: nova/tests/compute/test_compute.py:1509 +#: nova/tests/compute/test_compute.py:1552 +#: nova/tests/compute/test_compute.py:1576 +#, python-format +msgid "After terminating instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:2303 +msgid "Internal error" +msgstr "" + +#: nova/tests/compute/test_compute.py:4751 +#, python-format +msgid "After force-killing instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:5295 +msgid "wrong host/node" +msgstr "" + +#: nova/tests/compute/test_compute.py:9407 +msgid "spawn error" +msgstr "" + +#: nova/tests/db/test_migrations.py:3344 +#, python-format +msgid "" +"The following migrations are missing a downgrade:\n" +"\t%s" +msgstr "" + +#: nova/tests/integrated/api_samples_test_base.py:116 +#, python-format +msgid "%(result_str)s: %(result)s is not a dict." +msgstr "" + +#: nova/tests/integrated/api_samples_test_base.py:130 +#, python-format +msgid "" +"Dictionary key mismatch:\n" +"Extra key(s) in template:\n" +"%(ex_delta)s\n" +"Extra key(s) in %(result_str)s:\n" +"%(res_delta)s\n" +msgstr "" + +#: nova/tests/integrated/api_samples_test_base.py:142 +#, python-format +msgid "%(result_str)s: %(result)s is not a list." +msgstr "" + +#: nova/tests/integrated/api_samples_test_base.py:162 +msgid "Extra list items in template:" +msgstr "" + +#: nova/tests/integrated/api_samples_test_base.py:166 +#, python-format +msgid "Extra list items in %(result_str)s:" +msgstr "" + +#: nova/tests/integrated/api_samples_test_base.py:187 +#: nova/tests/integrated/api_samples_test_base.py:203 +#, python-format +msgid "" +"Values do not match:\n" +"Template: %(expected)s\n" +"%(result_str)s: %(result)s" +msgstr "" + +#: nova/tests/integrated/test_login.py:35 +#, python-format +msgid "flavor: %s" +msgstr "" + +#: nova/tests/integrated/api/client.py:40 +#, python-format +msgid "" +"%(message)s\n" +"Status Code: %(_status)s\n" +"Body: %(_body)s" +msgstr "" + +#: nova/tests/integrated/api/client.py:51 +msgid "Authentication error" +msgstr "" + +#: nova/tests/integrated/api/client.py:59 +msgid "Authorization error" +msgstr "" + +#: nova/tests/integrated/api/client.py:67 +msgid "Item not found" +msgstr "" + +#: nova/tests/integrated/api/client.py:109 +#, python-format +msgid "Doing %(method)s on %(relative_url)s" +msgstr "" + +#: nova/tests/integrated/api/client.py:112 +#, python-format +msgid "Body: %s" +msgstr "" + +#: nova/tests/integrated/api/client.py:130 +#, python-format +msgid "%(auth_uri)s => code %(http_status)s" +msgstr "" + +#: nova/tests/integrated/api/client.py:161 +#, python-format +msgid "%(relative_uri)s => code %(http_status)s" +msgstr "" + +#: nova/tests/integrated/api/client.py:172 +msgid "Unexpected status code" +msgstr "" + +#: nova/tests/integrated/api/client.py:179 +#, python-format +msgid "Decoding JSON: %s" +msgstr "" + +#: nova/tests/virt/hyperv/test_hypervapi.py:490 +msgid "fake vswitch not found" +msgstr "" + +#: nova/tests/virt/hyperv/test_hypervapi.py:949 +msgid "Simulated failure" +msgstr "" + +#: nova/tests/virt/libvirt/fakelibvirt.py:909 +msgid "Expected a list for 'auth' parameter" +msgstr "" + +#: nova/tests/virt/libvirt/fakelibvirt.py:913 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" + +#: nova/tests/virt/libvirt/fakelibvirt.py:917 +msgid "Expected a function in 'auth[1]' parameter" +msgstr "" + +#: nova/tests/virt/libvirt/fakelibvirt.py:930 +msgid "" +"virEventRegisterDefaultImpl() must be called before " +"connection is used." +msgstr "" + +#: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 +#: nova/virt/vmwareapi/vm_util.py:953 +#, python-format +msgid "Datastore regex %s did not match any datastores" +msgstr "" + +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 +#, python-format +msgid "" +"Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " +"left to copy" +msgstr "" + +#: nova/tests/virt/xenapi/test_xenapi.py:975 +#, python-format +msgid "Creating files in %s to simulate guest agent" +msgstr "" + +#: nova/tests/virt/xenapi/test_xenapi.py:986 +#, python-format +msgid "Removing simulated guest agent files in %s" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:130 +#: nova/virt/xenapi/image/bittorrent.py:77 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:161 +#: nova/virt/xenapi/image/bittorrent.py:86 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + +#: nova/virt/block_device.py:162 +#, python-format +msgid "Booting with volume %(volume_id)s at %(mountpoint)s" +msgstr "" + +#: nova/virt/configdrive.py:97 +#, python-format +msgid "Added %(filepath)s to config drive" +msgstr "" + +#: nova/virt/driver.py:1009 +#, python-format +msgid "Discarding event %s" +msgstr "" + +#: nova/virt/driver.py:1014 +msgid "Event must be an instance of nova.virt.event.Event" +msgstr "" + +#: nova/virt/driver.py:1017 +#, python-format +msgid "Emitting event %s" +msgstr "" + +#: nova/virt/driver.py:1020 +#, python-format +msgid "Exception dispatching event %(event)s: %(ex)s" +msgstr "" + +#: nova/virt/driver.py:1101 +msgid "Compute driver option required, but not specified" +msgstr "" + +#: nova/virt/driver.py:1104 +#, python-format +msgid "Loading compute driver '%s'" +msgstr "" + +#: nova/virt/driver.py:1111 +msgid "Unable to load the virtualization driver" +msgstr "" + +#: nova/virt/fake.py:215 +#, python-format +msgid "Key '%(key)s' not in instances '%(inst)s'" +msgstr "" + +#: nova/virt/firewall.py:177 nova/virt/libvirt/firewall.py:326 +msgid "Attempted to unfilter instance which is not filtered" +msgstr "" + +#: nova/virt/firewall.py:185 +msgid "Filters added to instance" +msgstr "" + +#: nova/virt/firewall.py:187 +msgid "Provider Firewall Rules refreshed" +msgstr "" + +#: nova/virt/firewall.py:368 +#, python-format +msgid "Adding security group rule: %r" +msgstr "" + +#: nova/virt/firewall.py:496 nova/virt/xenapi/firewall.py:77 +#, python-format +msgid "Adding provider rule: %s" +msgstr "" + +#: nova/virt/images.py:85 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: nova/virt/images.py:91 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: nova/virt/images.py:104 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: nova/virt/baremetal/driver.py:85 +#, python-format +msgid "Request for baremetal node %s sent to wrong service host" +msgstr "" + +#: nova/virt/baremetal/driver.py:138 +msgid "cpu_arch is not found in instance_type_extra_specs" +msgstr "" + +#: nova/virt/baremetal/driver.py:177 +#, python-format +msgid "Baremetal node id not supplied to driver for %r" +msgstr "" + +#: nova/virt/baremetal/driver.py:254 +#, python-format +msgid "Error deploying instance %(instance)s on baremetal node %(node)s." +msgstr "" + +#: nova/virt/baremetal/driver.py:281 +#, python-format +msgid "Baremetal power manager failed to restart node for instance %r" +msgstr "" + +#: nova/virt/baremetal/driver.py:293 +#, python-format +msgid "Destroy called on non-existing instance %s" +msgstr "" + +#: nova/virt/baremetal/driver.py:311 +#, python-format +msgid "Error from baremetal driver during destroy: %s" +msgstr "" + +#: nova/virt/baremetal/driver.py:316 +#, python-format +msgid "Error while recording destroy failure in baremetal database: %s" +msgstr "" + +#: nova/virt/baremetal/driver.py:326 +#, python-format +msgid "Baremetal power manager failed to stop node for instance %r" +msgstr "" + +#: nova/virt/baremetal/driver.py:339 +#, python-format +msgid "Baremetal power manager failed to start node for instance %r" +msgstr "" + +#: nova/virt/baremetal/iboot_pdu.py:53 +msgid "iboot PDU relay ID must be an integer." +msgstr "" + +#: nova/virt/baremetal/iboot_pdu.py:64 +msgid "iboot PDU port must be an integer." +msgstr "" + +#: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 +#, python-format +msgid "activate_node name %s" +msgstr "" + +#: nova/virt/baremetal/iboot_pdu.py:103 +#, python-format +msgid "reboot_node: %s" +msgstr "" + +#: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 +#, python-format +msgid "deactivate_node name %s" +msgstr "" + +#: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 +#, python-format +msgid "Checking if %s is running" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:86 +#, python-format +msgid "pid file %s does not contain any pid" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:109 +msgid "Node id not supplied to IPMI" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:112 +msgid "Address not supplied to IPMI" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:115 +msgid "User not supplied to IPMI" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:118 +msgid "Password not supplied to IPMI" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:135 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:151 +#, python-format +msgid "IPMI power on failed after %d tries" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:161 +msgid "IPMI power on failed" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:178 +#, python-format +msgid "IPMI power off failed after %d tries" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:188 +msgid "IPMI power off failed" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:199 +msgid "IPMI set next bootdev failed" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:211 nova/virt/baremetal/tilera_pdu.py:154 +#, python-format +msgid "Activate node called, but node %s is already active" +msgstr "" + +#: nova/virt/baremetal/pxe.py:110 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: nova/virt/baremetal/pxe.py:228 +#, python-format +msgid "" +"Can not activate PXE bootloader. The following boot parameters were not " +"passed to baremetal driver: %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:252 nova/virt/baremetal/tilera.py:134 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:284 nova/virt/baremetal/tilera.py:165 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:324 nova/virt/baremetal/tilera.py:201 +#, python-format +msgid "Injecting files into image for instance %(name)s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:458 nova/virt/baremetal/tilera.py:320 +#, python-format +msgid "Node associated with another instance while waiting for deploy of %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:465 +#, python-format +msgid "PXE deploy started for instance %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:470 +#, python-format +msgid "PXE deploy completed for instance %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:474 +#, python-format +msgid "PXE deploy failed for instance %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:476 nova/virt/baremetal/tilera.py:345 +#, python-format +msgid "Baremetal node deleted while waiting for deployment of instance %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:481 +#, python-format +msgid "Timeout reached while waiting for PXE deploy of instance %s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:109 +#, python-format +msgid "" +"Can not activate Tilera bootloader. The following boot parameters were " +"not passed to baremetal driver: %s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:326 +#, python-format +msgid "Tilera deploy started for instance %s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:332 +#, python-format +msgid "Tilera deploy completed for instance %s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:340 +msgid "Node is unknown error state." +msgstr "" + +#: nova/virt/baremetal/tilera.py:343 +#, python-format +msgid "Tilera deploy failed for instance %s" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:84 +msgid "Node id not supplied to PDU" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:87 +msgid "Address not supplied to PDU" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:90 +msgid "User not supplied to PDU" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:93 +msgid "Password not supplied to PDU" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:118 +msgid "PDU failed" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:135 +msgid "PDU power on failed" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:148 +msgid "PDU power off failed" +msgstr "" + +#: nova/virt/baremetal/utils.py:42 +#, python-format +msgid "Failed to inject data into image %(image)s. Error: %(e)s" +msgstr "" + +#: nova/virt/baremetal/utils.py:53 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: nova/virt/baremetal/utils.py:62 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: nova/virt/baremetal/utils.py:78 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: nova/virt/baremetal/vif_driver.py:38 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" +msgstr "" + +#: nova/virt/baremetal/vif_driver.py:50 +#, python-format +msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" +msgstr "" + +#: nova/virt/baremetal/vif_driver.py:57 +#, python-format +msgid "" +"Baremetal node: %(id)s has no available physical interface for virtual " +"interface %(vif_uuid)s" +msgstr "" + +#: nova/virt/baremetal/vif_driver.py:63 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" +msgstr "" + +#: nova/virt/baremetal/vif_driver.py:70 +#, python-format +msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" +msgstr "" + +#: nova/virt/baremetal/vif_driver.py:74 +#, python-format +msgid "no pif for vif_uuid=%s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:109 +msgid "virtual_power_ssh_host not defined. Can not Start" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:113 +msgid "virtual_power_host_user not defined. Can not Start" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:119 +msgid "virtual_power_host_pass/key not set. Can not Start" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 +#, python-format +msgid "Node \"%(name)s\" with MAC address %(mac)s not found." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + +#: nova/virt/baremetal/volume_driver.py:124 +#, python-format +msgid "baremetal driver was unable to delete tid %s" +msgstr "" + +#: nova/virt/baremetal/volume_driver.py:195 +#, python-format +msgid "Could not determine iscsi initiator name for instance %s" +msgstr "" + +#: nova/virt/baremetal/volume_driver.py:234 +#, python-format +msgid "No fixed PXE IP is associated to %s" +msgstr "" + +#: nova/virt/baremetal/volume_driver.py:267 +#, python-format +msgid "detach volume could not find tid for %s" +msgstr "" + +#: nova/virt/baremetal/db/sqlalchemy/api.py:200 +msgid "instance_uuid must be supplied to bm_node_associate_and_update" +msgstr "" + +#: nova/virt/baremetal/db/sqlalchemy/api.py:212 +#, python-format +msgid "Failed to associate instance %(i_uuid)s to baremetal node %(n_uuid)s." +msgstr "" + +#: nova/virt/baremetal/db/sqlalchemy/api.py:247 +#: nova/virt/baremetal/db/sqlalchemy/api.py:289 +#, python-format +msgid "Baremetal interface %s not found" +msgstr "" + +#: nova/virt/baremetal/db/sqlalchemy/api.py:299 +#, python-format +msgid "Baremetal interface %s already in use" +msgstr "" + +#: nova/virt/baremetal/db/sqlalchemy/api.py:312 +#, python-format +msgid "Baremetal virtual interface %s not found" +msgstr "" + +#: nova/virt/disk/api.py:164 +#, python-format +msgid "Checking if we can resize image %(image)s. size=%(size)s" +msgstr "" + +#: nova/virt/disk/api.py:170 +#, python-format +msgid "Cannot resize image %s to a smaller size." +msgstr "" + +#: nova/virt/disk/api.py:178 +#, python-format +msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" +msgstr "" + +#: nova/virt/disk/api.py:188 +#, python-format +msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." +msgstr "" + +#: nova/virt/disk/api.py:198 +#, python-format +msgid "" +"Unable to determine label for image %(image)s with error %(errror)s. " +"Cannot resize." +msgstr "" + +#: nova/virt/disk/api.py:268 +msgid "image already mounted" +msgstr "" + +#: nova/virt/disk/api.py:324 +#, python-format +msgid "" +"Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" +" admin_password= files=%(files)s partition=%(partition)s " +"use_cow=%(use_cow)s" +msgstr "" + +#: nova/virt/disk/api.py:344 +#, python-format +msgid "Ignoring error injecting data into image (%(e)s)" +msgstr "" + +#: nova/virt/disk/api.py:365 +#, python-format +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" +msgstr "" + +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 +#, python-format +msgid "Failed to teardown container filesystem: %s" +msgstr "" + +#: nova/virt/disk/api.py:408 +#, python-format +msgid "Failed to umount container filesystem: %s" +msgstr "" + +#: nova/virt/disk/api.py:433 +#, python-format +msgid "Ignoring error injecting %(inject)s into image (%(e)s)" +msgstr "" + +#: nova/virt/disk/api.py:445 +#, python-format +msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" +msgstr "" + +#: nova/virt/disk/api.py:454 +#, python-format +msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" +msgstr "" + +#: nova/virt/disk/api.py:495 +#, python-format +msgid "Inject key fs=%(fs)s key=%(key)s" +msgstr "" + +#: nova/virt/disk/api.py:523 +#, python-format +msgid "Inject key fs=%(fs)s net=%(net)s" +msgstr "" + +#: nova/virt/disk/api.py:548 +#, python-format +msgid "Inject admin password fs=%(fs)s admin_passwd=" +msgstr "" + +#: nova/virt/disk/api.py:592 +msgid "Not implemented on Windows" +msgstr "" + +#: nova/virt/disk/api.py:621 +#, python-format +msgid "User %(username)s not found in password file." +msgstr "" + +#: nova/virt/disk/api.py:637 +#, python-format +msgid "User %(username)s not found in shadow file." +msgstr "" + +#: nova/virt/disk/mount/api.py:42 +#, python-format +msgid "" +"Instance for format imgfile=%(imgfile)s mountdir=%(mountdir)s " +"partition=%(partition)s imgfmt=%(imgfmt)s" +msgstr "" + +#: nova/virt/disk/mount/api.py:48 nova/virt/disk/mount/api.py:66 +#: nova/virt/disk/vfs/localfs.py:69 +msgid "Using LoopMount" +msgstr "" + +#: nova/virt/disk/mount/api.py:53 nova/virt/disk/mount/api.py:71 +#: nova/virt/disk/vfs/localfs.py:74 +msgid "Using NbdMount" +msgstr "" + +#: nova/virt/disk/mount/api.py:60 +#, python-format +msgid "" +"Instance for device imgfile=%(imgfile)s mountdir=%(mountdir)s " +"partition=%(partition)s device=%(device)s" +msgstr "" + +#: nova/virt/disk/mount/api.py:122 +msgid "Device allocation failed. Will retry in 2 seconds." +msgstr "" + +#: nova/virt/disk/mount/api.py:125 +msgid "Device allocation failed after repeated retries." +msgstr "" + +#: nova/virt/disk/mount/api.py:140 +#, python-format +msgid "Map dev %s" +msgstr "" + +#: nova/virt/disk/mount/api.py:145 +#, python-format +msgid "partition search unsupported with %s" +msgstr "" + +#: nova/virt/disk/mount/api.py:161 +#, python-format +msgid "partition %s not found" +msgstr "" + +#: nova/virt/disk/mount/api.py:162 +#, python-format +msgid "Failed to map partitions: %s" +msgstr "" + +#: nova/virt/disk/mount/api.py:184 +#, python-format +msgid "Unmap dev %s" +msgstr "" + +#: nova/virt/disk/mount/api.py:192 +#, python-format +msgid "Mount %(dev)s on %(dir)s" +msgstr "" + +#: nova/virt/disk/mount/api.py:197 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "" + +#: nova/virt/disk/mount/api.py:208 +#, python-format +msgid "Umount %s" +msgstr "" + +#: nova/virt/disk/mount/api.py:219 +msgid "Fail to mount, tearing back down" +msgstr "" + +#: nova/virt/disk/mount/loop.py:34 +#, python-format +msgid "Could not attach image to loopback: %s" +msgstr "" + +#: nova/virt/disk/mount/loop.py:35 +#, python-format +msgid "Loop mount error: %s" +msgstr "" + +#: nova/virt/disk/mount/loop.py:41 +#, python-format +msgid "Got loop device %s" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 +msgid "No free nbd devices" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:61 +msgid "nbd module not loaded" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:62 +msgid "nbd unavailable: module not loaded" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:88 +#, python-format +msgid "Get nbd device %(dev)s for %(imgfile)s" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:93 +#, python-format +msgid "qemu-nbd error: %s" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:94 nova/virt/disk/mount/nbd.py:107 +#, python-format +msgid "NBD mount error: %s" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:106 +#, python-format +msgid "nbd device %s did not show up" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:113 +#, python-format +msgid "Detaching from erroneous nbd device returned error: %s" +msgstr "" + +#: nova/virt/disk/vfs/api.py:28 +#, python-format +msgid "" +"Instance for image imgfile=%(imgfile)s imgfmt=%(imgfmt)s " +"partition=%(partition)s" +msgstr "" + +#: nova/virt/disk/vfs/api.py:34 +msgid "Trying to import guestfs" +msgstr "" + +#: nova/virt/disk/vfs/api.py:41 +msgid "Using primary VFSGuestFS" +msgstr "" + +#: nova/virt/disk/vfs/api.py:46 +msgid "Falling back to VFSLocalFS" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:55 +#, python-format +msgid "Mount guest OS image %(imgfile)s partition %(part)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:64 +#, python-format +msgid "Inspecting guest OS image %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:68 +#, python-format +msgid "No operating system found in %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:72 +#, python-format +msgid "Multi-boot OS %(roots)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:74 +#, python-format +msgid "Multi-boot operating system found in %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:80 +#, python-format +msgid "Inspecting guest OS root filesystem %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:85 +#, python-format +msgid "No mount points found in %(root)s of %(imgfile)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:93 +#, python-format +msgid "Mounting %(dev)s at %(dir)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:99 +#, python-format +msgid "" +"Error mounting %(device)s to %(dir)s in image %(imgfile)s with libguestfs" +" (%(e)s)" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:109 +#, python-format +msgid "Setting up appliance for %(imgfile)s %(imgfmt)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:124 +#, python-format +msgid "Error mounting %(imgfile)s with libguestfs (%(e)s)" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:131 +msgid "Tearing down appliance" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:137 +#, python-format +msgid "Failed to close augeas %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:145 +#, python-format +msgid "Failed to shutdown appliance %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:153 +#, python-format +msgid "Failed to close guest handle %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:165 nova/virt/disk/vfs/localfs.py:103 +#, python-format +msgid "Make directory path=%s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:170 nova/virt/disk/vfs/localfs.py:108 +#, python-format +msgid "Append file path=%s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:175 nova/virt/disk/vfs/localfs.py:117 +#, python-format +msgid "Replace file path=%s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:180 nova/virt/disk/vfs/localfs.py:126 +#, python-format +msgid "Read file path=%s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:185 nova/virt/disk/vfs/localfs.py:132 +#, python-format +msgid "Has file path=%s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:194 +#, python-format +msgid "Set permissions path=%(path)s mode=%(mode)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:200 +#, python-format +msgid "Set ownership path=%(path)s user=%(user)s group=%(group)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:214 +#, python-format +msgid "chown uid=%(uid)d gid=%(gid)s" +msgstr "" + +#: nova/virt/disk/vfs/localfs.py:48 +#, python-format +msgid "File path %s not valid" +msgstr "" + +#: nova/virt/disk/vfs/localfs.py:83 +#, python-format +msgid "Failed to mount image %(ex)s)" +msgstr "" + +#: nova/virt/disk/vfs/localfs.py:91 +#, python-format +msgid "Failed to unmount %(imgdir)s: %(ex)s" +msgstr "" + +#: nova/virt/disk/vfs/localfs.py:97 +#, python-format +msgid "Failed to remove %(imgdir)s: %(ex)s" +msgstr "" + +#: nova/virt/disk/vfs/localfs.py:140 +#, python-format +msgid "Set permissions path=%(path)s mode=%(mode)o" +msgstr "" + +#: nova/virt/disk/vfs/localfs.py:146 +#, python-format +msgid "Set permissions path=%(path)s user=%(user)s group=%(group)s" +msgstr "" + +#: nova/virt/docker/driver.py:45 +msgid "Default TCP port to find the docker-registry container" +msgstr "" + +#: nova/virt/docker/driver.py:76 +msgid "" +"Docker daemon is not running or is not reachable (check the rights on " +"/var/run/docker.sock)" +msgstr "" + +#: nova/virt/docker/driver.py:102 +msgid "VIF plugging is not supported by the Docker driver." +msgstr "" + +#: nova/virt/docker/driver.py:107 +msgid "VIF unplugging is not supported by the Docker driver." +msgstr "" + +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 +#, python-format +msgid "" +"Hostname has changed from %(old)s to %(new)s. A restart is required to " +"take effect." +msgstr "" + +#: nova/virt/docker/driver.py:217 +msgid "Cannot find any PID under container \"{0}\"" +msgstr "" + +#: nova/virt/docker/driver.py:230 +msgid "Cannot set fixed ip" +msgstr "" + +#: nova/virt/docker/driver.py:255 +msgid "Failed to setup the network, rolling back" +msgstr "" + +#: nova/virt/docker/driver.py:269 +msgid "Image container format not supported ({0})" +msgstr "" + +#: nova/virt/docker/driver.py:298 +msgid "Image name \"{0}\" does not exist, fetching it..." +msgstr "" + +#: nova/virt/docker/driver.py:303 +msgid "Cannot pull missing image" +msgstr "" + +#: nova/virt/docker/driver.py:308 +msgid "Cannot create container" +msgstr "" + +#: nova/virt/docker/driver.py:314 +msgid "Cannot setup network: {0}" +msgstr "" + +#: nova/virt/docker/driver.py:332 +msgid "Cannot stop the container, please check docker logs" +msgstr "" + +#: nova/virt/docker/driver.py:335 +msgid "Cannot restart the container, please check docker logs" +msgstr "" + +#: nova/virt/hyperv/basevolumeutils.py:72 +msgid "The ISCSI initiator name can't be found. Choosing the default one" +msgstr "" + +#: nova/virt/hyperv/driver.py:155 +msgid "VIF plugging is not supported by the Hyper-V driver." +msgstr "" + +#: nova/virt/hyperv/driver.py:160 +msgid "VIF unplugging is not supported by the Hyper-V driver." +msgstr "" + +#: nova/virt/hyperv/driver.py:164 +msgid "ensure_filtering_rules_for_instance called" +msgstr "" + +#: nova/virt/hyperv/driver.py:168 +msgid "unfilter_instance called" +msgstr "" + +#: nova/virt/hyperv/driver.py:199 +msgid "get_console_output called" +msgstr "" + +#: nova/virt/hyperv/hostops.py:93 +#, python-format +msgid "Windows version: %s " +msgstr "" + +#: nova/virt/hyperv/hostops.py:105 +msgid "get_available_resource called" +msgstr "" + +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 +msgid "Updating host stats" +msgstr "" + +#: nova/virt/hyperv/hostops.py:165 +msgid "get_host_stats called" +msgstr "" + +#: nova/virt/hyperv/hostops.py:180 +#, python-format +msgid "Host IP address is: %s" +msgstr "" + +#: nova/virt/hyperv/imagecache.py:50 +#, python-format +msgid "The image is not a valid VHD: %s" +msgstr "" + +#: nova/virt/hyperv/imagecache.py:80 +#, python-format +msgid "" +"Cannot resize the image to a size smaller than the VHD max. internal " +"size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" +msgstr "" + +#: nova/virt/hyperv/imagecache.py:95 +#, python-format +msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/imagecache.py:100 +#, python-format +msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:41 +msgid "Live migration is supported starting with Hyper-V Server 2012" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "live_migration called" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:74 +#, python-format +msgid "Calling live migration recover_method for instance: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:78 +#, python-format +msgid "Calling live migration post_method for instance: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:85 +msgid "pre_live_migration called" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:99 +msgid "post_live_migration_at_destination called" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:107 +msgid "check_can_live_migrate_destination called" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:113 +msgid "check_can_live_migrate_destination_cleanup called" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:118 +msgid "check_can_live_migrate_source called" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:45 +#, python-format +msgid "Live migration is not supported on target host \"%s\"" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:48 +#, python-format +msgid "Target live migration host \"%s\" is unreachable" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:51 +#, python-format +msgid "Live migration failed: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:63 +msgid "Live migration is not enabled on this host" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:66 +msgid "Live migration networks are not configured on this host" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:72 nova/virt/hyperv/vmutils.py:131 +#, python-format +msgid "VM not found: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:74 nova/virt/hyperv/vmutils.py:140 +#, python-format +msgid "Duplicate VM name found: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:79 +#, python-format +msgid "Destroying existing remote planned VM: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:101 +#, python-format +msgid "Creating remote planned VM for VM: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:158 +#, python-format +msgid "" +"Replacing host resource %(old_disk_path)s with %(new_disk_path)s on " +"planned VM %(vm_name)s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:167 +#, python-format +msgid "Updating remote planned VM disk paths for VM: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:203 +#, python-format +msgid "Starting live migration for VM: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:212 +#, python-format +msgid "Getting live migration networks for remote host: %s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:49 +msgid "Migration target is the source host" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:51 +#, python-format +msgid "Migration target host: %s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:72 +#, python-format +msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:96 +msgid "Cannot cleanup migration files" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:104 +#, python-format +msgid "" +"Cannot resize the root disk to a smaller size. Current size: " +"%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:112 +msgid "migrate_disk_and_power_off called" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:132 +msgid "confirm_migration called" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:147 +msgid "finish_revert_migration called" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:169 +#, python-format +msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:175 +#, python-format +msgid "" +"Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " +"%(diff_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:183 +#, python-format +msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 +msgid "Cannot resize a VHD to a smaller size" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:206 +#, python-format +msgid "Getting parent disk info for disk: %s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:212 +#, python-format +msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:224 +#, python-format +msgid "" +"Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " +"%(diff_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:235 +msgid "finish_migration called" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:244 +#, python-format +msgid "Cannot find boot VHD file for instance: %s" +msgstr "" + +#: nova/virt/hyperv/networkutils.py:47 nova/virt/hyperv/networkutilsv2.py:44 +#, python-format +msgid "vswitch \"%s\" not found" +msgstr "" + +#: nova/virt/hyperv/networkutils.py:60 +#, python-format +msgid "Failed to create vswitch port %(port_name)s on switch %(vswitch_path)s" +msgstr "" + +#: nova/virt/hyperv/networkutilsv2.py:57 +msgid "No external vswitch found" +msgstr "" + +#: nova/virt/hyperv/pathutils.py:73 +#, python-format +msgid "The file copy from %(src)s to %(dest)s failed" +msgstr "" + +#: nova/virt/hyperv/pathutils.py:95 +#, python-format +msgid "Creating directory: %s" +msgstr "" + +#: nova/virt/hyperv/pathutils.py:100 nova/virt/hyperv/snapshotops.py:124 +#, python-format +msgid "Removing directory: %s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:55 +#, python-format +msgid "Creating snapshot for instance %s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:64 +#, python-format +msgid "Getting info for VHD %s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:72 +#, python-format +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:83 +#, python-format +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:90 +#, python-format +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:98 +#, python-format +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:105 +#, python-format +msgid "" +"Updating Glance image %(name)s with content from merged disk " +"%(image_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:112 +#, python-format +msgid "Snapshot image %(name)s updated for VM %(instance_name)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:117 +#, python-format +msgid "Removing snapshot %s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:121 +#, python-format +msgid "Failed to remove snapshot for VM %s" +msgstr "" + +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 +#, python-format +msgid "Unsupported disk format: %s" +msgstr "" + +#: nova/virt/hyperv/vhdutils.py:148 +#, python-format +msgid "The %(vhd_type)s type VHD is not supported" +msgstr "" + +#: nova/virt/hyperv/vhdutils.py:159 +#, python-format +msgid "Unable to obtain block size from VHD %(vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/vhdutils.py:206 +msgid "Unsupported virtual disk format" +msgstr "" + +#: nova/virt/hyperv/vif.py:74 +#, python-format +msgid "Creating vswitch port for instance: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:115 +#, python-format +msgid "VIF driver not found for network_api_class: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:124 +msgid "get_info called for instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:147 +#, python-format +msgid "" +"Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " +"%(root_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:154 +#, python-format +msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:177 +#, python-format +msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:204 +msgid "Spawning new instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:232 +msgid "Spawn instance failed" +msgstr "" + +#: nova/virt/hyperv/vmops.py:267 +#, python-format +msgid "Creating nic for instance: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 +#, python-format +msgid "Invalid config_drive_format \"%s\"" +msgstr "" + +#: nova/virt/hyperv/vmops.py:281 +#, python-format +msgid "Using config drive for instance: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 +#, python-format +msgid "Creating config drive at %(path)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 +#, python-format +msgid "Creating config drive failed with error: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:338 +#, python-format +msgid "Got request to destroy instance: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:351 +#, python-format +msgid "Instance not found: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:357 +#, python-format +msgid "Failed to destroy instance: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:362 +msgid "reboot instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:368 +msgid "Pause instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:374 +msgid "Unpause instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:380 +msgid "Suspend instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:386 +msgid "Resume instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:392 +msgid "Power off instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:398 +msgid "Power on instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:405 +#, python-format +msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:410 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:109 +#, python-format +msgid "Cannot get VM summary data for: %s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:196 +msgid "" +"The Windows account running nova-compute on this Hyper-V host doesn't " +"have the required permissions to create or operate the virtual machine." +msgstr "" + +#: nova/virt/hyperv/vmutils.py:206 +#, python-format +msgid "Creating VM %s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:211 +#, python-format +msgid "Setting memory for vm %s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:214 +#, python-format +msgid "Set vCPUs for vm %s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:373 +#, python-format +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:414 +#, python-format +msgid "Operation failed with return value: %s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:430 +#, python-format +msgid "" +"WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s" +" - %(err_desc)s - Error code: %(err_code)d" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:441 +#, python-format +msgid "WMI job failed with status %(job_state)d. Error details: %(error)s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:447 +#, python-format +msgid "WMI job failed with status %d. No error description available" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:453 +#, python-format +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:561 +msgid "Metrics collection is not supported on this version of Hyper-V" +msgstr "" + +#: nova/virt/hyperv/vmutilsv2.py:237 +#, python-format +msgid "Metric not found: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:88 +#, python-format +msgid "" +"Already logged in on storage target. No need to login. Portal: " +"%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:94 +#, python-format +msgid "" +"Logging in on storage target. Portal: %(target_portal)s, IQN: " +"%(target_iqn)s, LUN: %(target_lun)s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:110 +#, python-format +msgid "Attach_volume: %(connection_info)s to %(instance_name)s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:141 +#, python-format +msgid "Attach volume failed: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:144 +#, python-format +msgid "Unable to attach volume to instance %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:157 +#, python-format +msgid "Logging off storage target %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:162 +#, python-format +msgid "Detach_volume: %(connection_info)s from %(instance_name)s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:175 +#, python-format +msgid "Detaching physical disk from instance: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 +msgid "Could not determine iscsi initiator name" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 +#, python-format +msgid "Unable to find a mounted disk for target_iqn: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:200 +#, python-format +msgid "Device number: %(device_number)s, target lun: %(target_lun)s" +msgstr "" + +#: nova/virt/hyperv/volumeutils.py:44 +#, python-format +msgid "An error has occurred when calling the iscsi initiator: %s" +msgstr "" + +#: nova/virt/libvirt/blockinfo.py:146 +#, python-format +msgid "Unable to determine disk prefix for %s" +msgstr "" + +#: nova/virt/libvirt/blockinfo.py:194 +#, python-format +msgid "No free disk device names for prefix '%s'" +msgstr "" + +#: nova/virt/libvirt/blockinfo.py:290 +#, python-format +msgid "Unable to determine disk bus for '%s'" +msgstr "" + +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + +#: nova/virt/libvirt/driver.py:360 +#, python-format +msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." +msgstr "" + +#: nova/virt/libvirt/driver.py:488 +#, python-format +msgid "Event loop thread is not active, discarding event %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:561 +msgid "Starting native event thread" +msgstr "" + +#: nova/virt/libvirt/driver.py:566 +msgid "Starting green dispatch thread" +msgstr "" + +#: nova/virt/libvirt/driver.py:577 +#, python-format +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." +msgstr "" + +#: nova/virt/libvirt/driver.py:589 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:599 +#, python-format +msgid "Registering for lifecycle events %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:607 +#, python-format +msgid "URI %(uri)s does not support events: %(error)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:613 +#, python-format +msgid "Registering for connection events: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:618 +#, python-format +msgid "URI %(uri)s does not support connection events: %(error)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:629 +#, python-format +msgid "Connection to libvirt lost: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:642 +msgid "Connection to libvirt broke" +msgstr "" + +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 +#, python-format +msgid "Can not handle authentication request for %d credentials" +msgstr "" + +#: nova/virt/libvirt/driver.py:685 +#, python-format +msgid "Connection to libvirt failed: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:787 +msgid "Cannot destroy instance, operation time out" +msgstr "" + +#: nova/virt/libvirt/driver.py:789 +msgid "operation time out" +msgstr "" + +#: nova/virt/libvirt/driver.py:794 +#, python-format +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:810 +msgid "During wait destroy, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:815 +msgid "Instance destroyed successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:825 +msgid "Instance may be started again." +msgstr "" + +#: nova/virt/libvirt/driver.py:835 +msgid "Going to destroy instance again." +msgstr "" + +#: nova/virt/libvirt/driver.py:855 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" +msgstr "" + +#: nova/virt/libvirt/driver.py:871 +#, python-format +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:891 +msgid "Instance may be still running, destroy it again." +msgstr "" + +#: nova/virt/libvirt/driver.py:897 +#, python-format +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1004 +msgid "Could not determine fibre channel world wide node names" +msgstr "" + +#: nova/virt/libvirt/driver.py:1011 +msgid "Could not determine fibre channel world wide port names" +msgstr "" + +#: nova/virt/libvirt/driver.py:1072 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1079 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1176 +msgid "Swap only supports host devices" +msgstr "" + +#: nova/virt/libvirt/driver.py:1244 +msgid "During detach_volume, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:1268 +msgid "attaching network adapter failed." +msgstr "" + +#: nova/virt/libvirt/driver.py:1289 +msgid "During detach_interface, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:1293 +msgid "detaching network adapter failed." +msgstr "" + +#: nova/virt/libvirt/driver.py:1402 +msgid "Beginning live snapshot process" +msgstr "" + +#: nova/virt/libvirt/driver.py:1405 +msgid "Beginning cold snapshot process" +msgstr "" + +#: nova/virt/libvirt/driver.py:1438 +msgid "Snapshot extracted, beginning image upload" +msgstr "" + +#: nova/virt/libvirt/driver.py:1450 +msgid "Snapshot image upload complete" +msgstr "" + +#: nova/virt/libvirt/driver.py:1457 +msgid "libvirt error while requesting blockjob info." +msgstr "" + +#: nova/virt/libvirt/driver.py:1541 +msgid "Failed to send updated snapshot status to volume service." +msgstr "" + +#: nova/virt/libvirt/driver.py:1591 +msgid "Found no disk to snapshot." +msgstr "" + +#: nova/virt/libvirt/driver.py:1615 +#, python-format +msgid "snap xml: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1629 +msgid "" +"Unable to create quiesced VM snapshot, attempting again with quiescing " +"disabled." +msgstr "" + +#: nova/virt/libvirt/driver.py:1636 +msgid "Unable to create VM snapshot, failing volume_snapshot operation." +msgstr "" + +#: nova/virt/libvirt/driver.py:1656 +#, python-format +msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1666 +#, python-format +msgid "Unknown type: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1671 +msgid "snapshot_id required in create_info" +msgstr "" + +#: nova/virt/libvirt/driver.py:1680 +msgid "" +"Error occurred during volume_snapshot_create, sending error status to " +"Cinder." +msgstr "" + +#: nova/virt/libvirt/driver.py:1719 +#, python-format +msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." +msgstr "" + +#: nova/virt/libvirt/driver.py:1723 +#, python-format +msgid "volume_snapshot_delete: delete_info: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1726 +#, python-format +msgid "Unknown delete_info type %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1756 +#, python-format +msgid "Unable to locate disk matching id: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 +#, python-format +msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1783 +msgid "blockRebase started successfully" +msgstr "" + +#: nova/virt/libvirt/driver.py:1787 +msgid "waiting for blockRebase job completion" +msgstr "" + +#: nova/virt/libvirt/driver.py:1803 +msgid "blockCommit started successfully" +msgstr "" + +#: nova/virt/libvirt/driver.py:1807 +msgid "waiting for blockCommit job completion" +msgstr "" + +#: nova/virt/libvirt/driver.py:1817 +msgid "" +"Error occurred during volume_snapshot_delete, sending error status to " +"Cinder." +msgstr "" + +#: nova/virt/libvirt/driver.py:1833 +#, python-format +msgid "Instance soft reboot failed: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1837 +msgid "Instance soft rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:1841 +msgid "Failed to soft reboot instance. Trying hard reboot." +msgstr "" + +#: nova/virt/libvirt/driver.py:1882 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:1890 +msgid "Instance may have been rebooted during soft reboot, so return now." +msgstr "" + +#: nova/virt/libvirt/driver.py:1944 +msgid "Instance rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:2094 +msgid "Instance is running" +msgstr "" + +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 +msgid "Instance spawned successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:2117 +#, python-format +msgid "data: %(data)r, fpath: %(fpath)r" +msgstr "" + +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 +#, python-format +msgid "Truncated console log returned, %d bytes ignored" +msgstr "" + +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 +msgid "Guest does not have a console available" +msgstr "" + +#: nova/virt/libvirt/driver.py:2232 +msgid "This python runtime does not support direct I/O" +msgstr "" + +#: nova/virt/libvirt/driver.py:2241 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/driver.py:2245 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/driver.py:2325 +msgid "Creating image" +msgstr "" + +#: nova/virt/libvirt/driver.py:2431 +msgid "Using config drive" +msgstr "" + +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 +#, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2501 +#, python-format +msgid "Error injecting data into image %(img_id)s (%(e)s)" +msgstr "" + +#: nova/virt/libvirt/driver.py:2547 +#, python-format +msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" +msgstr "" + +#: nova/virt/libvirt/driver.py:2576 +msgid "Instance disappeared while detaching a PCI device from it." +msgstr "" + +#: nova/virt/libvirt/driver.py:2587 +#, python-format +msgid "Attaching PCI devices %(dev)s to %(dom)s failed." +msgstr "" + +#: nova/virt/libvirt/driver.py:2654 +#, python-format +msgid "" +"Config requested an explicit CPU model, but the current libvirt " +"hypervisor '%s' does not support selecting CPU models" +msgstr "" + +#: nova/virt/libvirt/driver.py:2660 +msgid "Config requested a custom CPU model, but no model name was provided" +msgstr "" + +#: nova/virt/libvirt/driver.py:2664 +msgid "A CPU model name should not be set when a host CPU model is requested" +msgstr "" + +#: nova/virt/libvirt/driver.py:2668 +#, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" +msgstr "" + +#: nova/virt/libvirt/driver.py:2684 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" +msgstr "" + +#: nova/virt/libvirt/driver.py:2935 +msgid "Configuring timezone for windows instance to localtime" +msgstr "" + +#: nova/virt/libvirt/driver.py:3041 +msgid "Qemu guest agent is enabled through image metadata" +msgstr "" + +#: nova/virt/libvirt/driver.py:3072 +#, python-format +msgid "" +"Start to_xml instance=%(instance)s network_info=%(network_info)s " +"disk_info=%(disk_info)s image_meta=%(image_meta)s " +"rescue=%(rescue)sblock_device_info=%(block_device_info)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3089 +#, python-format +msgid "End to_xml instance=%(instance)s xml=%(xml)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3107 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_id)s: [Error Code " +"%(error_code)s] %(ex)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3128 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3186 +#, python-format +msgid "An error occurred while trying to define a domain with xml: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3195 +#, python-format +msgid "An error occurred while trying to launch a defined domain with xml: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3203 +#, python-format +msgid "An error occurred while enabling hairpin mode on domain with xml: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 +#, python-format +msgid "libvirt can't find a domain with id: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 +#, python-format +msgid "Invalid range expression %r" +msgstr "" + +#: nova/virt/libvirt/driver.py:3364 +#, python-format +msgid "Invalid exclusion expression %r" +msgstr "" + +#: nova/virt/libvirt/driver.py:3371 +#, python-format +msgid "Invalid inclusion expression %r" +msgstr "" + +#: nova/virt/libvirt/driver.py:3376 +#, python-format +msgid "No CPUs available after parsing %r" +msgstr "" + +#: nova/virt/libvirt/driver.py:3393 +msgid "" +"Cannot get the number of cpu, because this function is not implemented " +"for this platform. " +msgstr "" + +#: nova/virt/libvirt/driver.py:3403 +msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." +msgstr "" + +#: nova/virt/libvirt/driver.py:3455 +#, python-format +msgid "couldn't obtain the vpu count from domain id: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3527 +msgid "libvirt version is too old (does not support getVersion)" +msgstr "" + +#: nova/virt/libvirt/driver.py:3697 +#, python-format +msgid "Trying to get stats for the volume %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3710 +#, python-format +msgid "" +"Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " +"rd_req=%(rd_req)d, rd_bytes=%(rd_bytes)d, wr_req=%(wr_req)d, " +"wr_bytes=%(wr_bytes)d" +msgstr "" + +#: nova/virt/libvirt/driver.py:3728 +#, python-format +msgid "" +"Getting block stats failed, device might have been detached. " +"Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3734 +#, python-format +msgid "" +"Could not find domain in libvirt for instance %s. Cannot get block stats " +"for device" +msgstr "" + +#: nova/virt/libvirt/driver.py:3788 +#, python-format +msgid "" +"Creating tmpfile %s to verify with other compute node that the instance " +"is on the same shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:3871 +msgid "Block migration can not be used with shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:3879 +msgid "Live migration can not be used without shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:3923 +#, python-format +msgid "" +"Unable to migrate %(instance_uuid)s: Disk of instance is too " +"large(available on destination host:%(available)s < need:%(necessary)s)" +msgstr "" + +#: nova/virt/libvirt/driver.py:3950 +#, python-format +msgid "" +"Instance launched has CPU info:\n" +"%s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3962 +#, python-format +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3979 +#, python-format +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:4029 +#, python-format +msgid "The firewall filter for %s does not exist" +msgstr "" + +#: nova/virt/libvirt/driver.py:4101 +#, python-format +msgid "Live Migration failure: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4202 +#, python-format +msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." +msgstr "" + +#: nova/virt/libvirt/driver.py:4320 +#, python-format +msgid "" +"Error from libvirt while getting description of %(instance_name)s: [Error" +" Code %(error_code)s] %(ex)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4352 +#, python-format +msgid "skipping disk for %s as it does not have a path" +msgstr "" + +#: nova/virt/libvirt/driver.py:4357 +#, python-format +msgid "skipping %s since it looks like volume" +msgstr "" + +#: nova/virt/libvirt/driver.py:4361 +#, python-format +msgid "skipping disk %(path)s (%(target)s) as it is a volume" +msgstr "" + +#: nova/virt/libvirt/driver.py:4401 +#, python-format +msgid "Getting disk size of %(i_name)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4471 +msgid "Starting migrate_disk_and_power_off" +msgstr "" + +#: nova/virt/libvirt/driver.py:4540 +msgid "Instance running successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:4546 +msgid "Starting finish_migration" +msgstr "" + +#: nova/virt/libvirt/driver.py:4617 +msgid "Starting finish_revert_migration" +msgstr "" + +#: nova/virt/libvirt/driver.py:4726 +#, python-format +msgid "Checking instance files accessibility %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4750 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4755 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4762 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4765 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + +#: nova/virt/libvirt/firewall.py:52 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." +msgstr "" + +#: nova/virt/libvirt/firewall.py:109 +msgid "Called setup_basic_filtering in nwfilter" +msgstr "" + +#: nova/virt/libvirt/firewall.py:117 +msgid "Ensuring static filters" +msgstr "" + +#: nova/virt/libvirt/firewall.py:267 +#, python-format +msgid "The nwfilter(%s) is not found." +msgstr "" + +#: nova/virt/libvirt/firewall.py:289 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgstr "" + +#: nova/virt/libvirt/firewall.py:307 +msgid "iptables firewall: Setup Basic Filtering" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:311 +#, python-format +msgid "" +"%(base)s virtual size %(disk_size)slarger than flavor root disk size " +"%(size)s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:349 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 +msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:583 +msgid "rbd python libraries not found" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:633 +#, python-format +msgid "Unknown image_type=%s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:140 +#, python-format +msgid "Error reading image info file %(filename)s: %(error)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:179 +#, python-format +msgid "Reading image info file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:201 +#, python-format +msgid "Writing stored info to %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:336 +#, python-format +msgid "%s is a valid instance name" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:339 +#, python-format +msgid "%s has a disk file" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:341 +#, python-format +msgid "Instance %(instance)s is backed by %(backing)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:354 +#, python-format +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:428 +#, python-format +msgid "image %(id)s at (%(base_file)s): image verification failed" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:438 +#, python-format +msgid "" +"image %(id)s at (%(base_file)s): image verification skipped, no hash " +"stored" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:447 +#, python-format +msgid "%(id)s (%(base_file)s): generating checksum" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:462 +#, python-format +msgid "Cannot remove %(base_file)s, it does not exist" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:474 +#, python-format +msgid "Base file too young to remove: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:477 +#, python-format +msgid "Removing base file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:484 +#, python-format +msgid "Failed to remove %(base_file)s, error was %(error)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:495 +#, python-format +msgid "image %(id)s at (%(base_file)s): checking" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:519 +#, python-format +msgid "" +"image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " +"%(remote)d on other nodes sharing this instance storage" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:531 +#, python-format +msgid "" +"image %(id)s at (%(base_file)s): warning -- an absent base file is in " +"use! instances: %(instance_list)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:543 +#, python-format +msgid "image %(id)s at (%(base_file)s): image is not in use" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:550 +#, python-format +msgid "image %(id)s at (%(base_file)s): image is in use" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:574 +#, python-format +msgid "Skipping verification, no base directory at %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:578 +msgid "Verify base images" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:585 +#, python-format +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:603 +#, python-format +msgid "Unknown base file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:608 +#, python-format +msgid "Active base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:611 +#, python-format +msgid "Corrupt base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:615 +#, python-format +msgid "Removable base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:623 +msgid "Verification complete" +msgstr "" + +#: nova/virt/libvirt/utils.py:78 nova/virt/libvirt/utils.py:84 +msgid "systool is not installed" +msgstr "" + +#: nova/virt/libvirt/utils.py:88 +msgid "Cannot find any Fibre Channel HBAs" +msgstr "" + +#: nova/virt/libvirt/utils.py:230 +#, python-format +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." +msgstr "" + +#: nova/virt/libvirt/utils.py:243 +#, python-format +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." +msgstr "" + +#: nova/virt/libvirt/utils.py:282 +#, python-format +msgid "rbd remove %(name)s in pool %(pool)s failed" +msgstr "" + +#: nova/virt/libvirt/utils.py:303 +#, python-format +msgid "vg %s must be LVM volume group" +msgstr "" + +#: nova/virt/libvirt/utils.py:332 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:607 +msgid "Can't retrieve root device path from instance libvirt configuration" +msgstr "" + +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 +#, python-format +msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" +msgstr "" + +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 +msgid "vif_type parameter must be present for this vif_driver implementation" +msgstr "" + +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 +#, python-format +msgid "Unexpected vif_type=%s" +msgstr "" + +#: nova/virt/libvirt/vif.py:392 +#, python-format +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgstr "" + +#: nova/virt/libvirt/vif.py:403 +#, python-format +msgid "Ensuring bridge %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 +msgid "Failed while plugging vif" +msgstr "" + +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 +msgid "Failed while unplugging vif" +msgstr "" + +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 +#, python-format +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:288 +#, python-format +msgid "iSCSI device not found at %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:291 +#, python-format +msgid "" +"ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " +"number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:304 +#, python-format +msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:568 +#, python-format +msgid "" +"ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " +"number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:581 +#, python-format +msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: nova/virt/libvirt/volume.py:796 +#, python-format +msgid "AoE device not found at %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:798 +#, python-format +msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:813 +#, python-format +msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" +msgstr "" + +#: nova/virt/libvirt/volume.py:955 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: nova/virt/libvirt/volume.py:964 +#, python-format +msgid "Looking for Fibre Channel dev %(device)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:974 +msgid "Fibre Channel device not found." +msgstr "" + +#: nova/virt/libvirt/volume.py:977 +#, python-format +msgid "" +"Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:994 +#, python-format +msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume.py:1003 +#, python-format +msgid "Multipath device discovered %(device)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 +msgid "Value required for 'scality_sofs_config'" +msgstr "" + +#: nova/virt/libvirt/volume.py:1091 +#, python-format +msgid "Cannot access 'scality_sofs_config': %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1097 +msgid "Cannot execute /sbin/mount.sofs" +msgstr "" + +#: nova/virt/libvirt/volume.py:1112 +msgid "Cannot mount Scality SOFS, check syslog for errors" +msgstr "" + +#: nova/virt/powervm/blockdev.py:151 +#, python-format +msgid "Removing the logical volume '%s'" +msgstr "" + +#: nova/virt/powervm/blockdev.py:169 +#, python-format +msgid "Fetching image '%s' from glance" +msgstr "" + +#: nova/virt/powervm/blockdev.py:174 +#, python-format +msgid "Using image found at '%s'" +msgstr "" + +#: nova/virt/powervm/blockdev.py:176 +#, python-format +msgid "Ensuring image '%s' exists on IVM" +msgstr "" + +#: nova/virt/powervm/blockdev.py:188 +#, python-format +msgid "Creating logical volume of size %s bytes" +msgstr "" + +#: nova/virt/powervm/blockdev.py:191 +#, python-format +msgid "Copying image to the device '%s'" +msgstr "" + +#: nova/virt/powervm/blockdev.py:194 +msgid "Error while creating logical volume from image. Will attempt cleanup." +msgstr "" + +#: nova/virt/powervm/blockdev.py:202 +msgid "Error while attempting cleanup of failed deploy to logical volume." +msgstr "" + +#: nova/virt/powervm/blockdev.py:248 +msgid "Snapshot added to glance." +msgstr "" + +#: nova/virt/powervm/blockdev.py:254 +#, python-format +msgid "Failed to clean up snapshot file %s" +msgstr "" + +#: nova/virt/powervm/blockdev.py:339 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/powervm/blockdev.py:446 nova/virt/powervm/blockdev.py:526 +msgid "Unable to get checksum" +msgstr "" + +#: nova/virt/powervm/blockdev.py:453 nova/virt/powervm/blockdev.py:542 +msgid "Image checksums do not match" +msgstr "" + +#: nova/virt/powervm/blockdev.py:478 +#, python-format +msgid "Image found on host at '%s'" +msgstr "" + +#: nova/virt/powervm/blockdev.py:486 +msgid "Uncompressed image file not found" +msgstr "" + +#: nova/virt/powervm/blockdev.py:563 nova/virt/powervm/operator.py:735 +#, python-format +msgid "Found error stream for command \"%(cmd)s\": %(error_text)s" +msgstr "" + +#: nova/virt/powervm/blockdev.py:580 nova/virt/powervm/operator.py:752 +#, python-format +msgid "Found error stream for command \"%(command)s\": %(error_text)s" +msgstr "" + +#: nova/virt/powervm/common.py:68 +msgid "Connection error connecting PowerVM manager" +msgstr "" + +#: nova/virt/powervm/common.py:101 +#, python-format +msgid "Running cmd (SSH-as-root): %s" +msgstr "" + +#: nova/virt/powervm/common.py:150 +msgid "File transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/common.py:169 +#, python-format +msgid "ftp GET %(remote_path)s to: %(local_path)s" +msgstr "" + +#: nova/virt/powervm/common.py:176 +msgid "File transfer from PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/driver.py:95 +msgid "VIF plugging is not supported by the PowerVM driver." +msgstr "" + +#: nova/virt/powervm/driver.py:100 +msgid "VIF unplugging is not supported by the PowerVM driver." +msgstr "" + +#: nova/virt/powervm/driver.py:129 +msgid "Soft reboot is not supported for PowerVM." +msgstr "" + +#: nova/virt/powervm/driver.py:138 +msgid "In get_host_ip_addr" +msgstr "" + +#: nova/virt/powervm/driver.py:141 +#, python-format +msgid "Attempting to resolve %s" +msgstr "" + +#: nova/virt/powervm/driver.py:143 +#, python-format +msgid "%(hostname)s was successfully resolved to %(ip_addr)s" +msgstr "" + +#: nova/virt/powervm/driver.py:185 +#, python-format +msgid "%(inst_name)s captured in %(snapshot_time)s seconds" +msgstr "" + +#: nova/virt/powervm/driver.py:190 +msgid "pause is not supported for PowerVM" +msgstr "" + +#: nova/virt/powervm/driver.py:195 +msgid "unpause is not supported for PowerVM" +msgstr "" + +#: nova/virt/powervm/driver.py:200 +msgid "Suspend is not supported by thePowerVM driver." +msgstr "" + +#: nova/virt/powervm/driver.py:205 +msgid "Resume is not supported by thePowerVM driver." +msgstr "" + +#: nova/virt/powervm/driver.py:223 +msgid "Host power action is not supported by thePowerVM driver." +msgstr "" + +#: nova/virt/powervm/exception.py:22 +msgid "Connection to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:26 +#, python-format +msgid "File '%(file_path)s' transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:30 +#, python-format +msgid "FTP %(ftp_cmd)s from %(source_path)s to %(dest_path)s failed" +msgstr "" + +#: nova/virt/powervm/exception.py:34 +#, python-format +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "" + +#: nova/virt/powervm/exception.py:38 +#, python-format +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "" + +#: nova/virt/powervm/exception.py:42 +msgid "No space left on any volume group" +msgstr "" + +#: nova/virt/powervm/exception.py:50 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:55 +msgid "Image creation failed on PowerVM" +msgstr "" + +#: nova/virt/powervm/exception.py:59 +#, python-format +msgid "" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:64 +#, python-format +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:69 +#, python-format +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "" + +#: nova/virt/powervm/exception.py:73 +#, python-format +msgid "Unrecognized root disk information: '%(disk_info)s'" +msgstr "" + +#: nova/virt/powervm/lpar.py:56 +#, python-format +msgid "" +"Encountered unknown LPAR attribute: %s\n" +"Continuing without storing" +msgstr "" + +#: nova/virt/powervm/operator.py:103 +#, python-format +msgid "LPAR instance '%s' not found" +msgstr "" + +#: nova/virt/powervm/operator.py:197 +#, python-format +msgid "PowerVM image creation failed: %s" +msgstr "" + +#: nova/virt/powervm/operator.py:211 +#, python-format +msgid "Creating LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:213 +#, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "" + +#: nova/virt/powervm/operator.py:219 +#, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:236 +#, python-format +msgid "Instance '%s' failed to boot" +msgstr "" + +#: nova/virt/powervm/operator.py:248 +msgid "Error while attempting to clean up failed instance launch." +msgstr "" + +#: nova/virt/powervm/operator.py:252 +#, python-format +msgid "Instance spawned in %s seconds" +msgstr "" + +#: nova/virt/powervm/operator.py:263 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." +msgstr "" + +#: nova/virt/powervm/operator.py:282 +#, python-format +msgid "Stopping instance %s for snapshot." +msgstr "" + +#: nova/virt/powervm/operator.py:305 +#, python-format +msgid "Shutting down the instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:310 +#, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:322 +msgid "PowerVM instance cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:345 nova/virt/powervm/operator.py:401 +msgid "Not enough free memory in the host" +msgstr "" + +#: nova/virt/powervm/operator.py:356 nova/virt/powervm/operator.py:407 +msgid "Insufficient available CPU on PowerVM" +msgstr "" + +#: nova/virt/powervm/operator.py:502 +#, python-format +msgid "Invalid LPAR state: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:141 +msgid "" +"Must specify host_ip, host_username and host_password to use " +"compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:235 +msgid "Instance cannot be found in host, or in an unknownstate." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:267 +#, python-format +msgid "Currently there is no log available for instance %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:399 +#, python-format +msgid "All clusters specified %s were not found in the vCenter" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:408 +#, python-format +msgid "The following clusters could not be found in the vCenter %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:417 +#, python-format +msgid "Invalid Regular Expression %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:539 +#, python-format +msgid "The resource %s does not exist" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:585 +#, python-format +msgid "Invalid cluster or resource pool name : %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:608 +#, python-format +msgid "The available nodes are: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:794 +#, python-format +msgid "" +"Unable to connect to server at %(server)s, sleeping for %(seconds)s " +"seconds" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:881 +#, python-format +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:917 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:923 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:929 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:97 +#, python-format +msgid "Error(s) %s occurred in the call to RetrievePropertiesEx" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:111 +msgid "VMware Driver fault." +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:117 +msgid "VMware Driver configuration fault." +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:121 +msgid "No default value for use_linked_clone found." +msgstr "" + +#: nova/virt/vmwareapi/fake.py:47 nova/virt/xenapi/fake.py:80 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:223 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:812 +msgid "There is no VM registered" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:883 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:898 +msgid "Session is faulty" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:901 +msgid "Session Invalid" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:1008 +msgid "No Virtual Machine has been registered yet" +msgstr "" + +#: nova/virt/vmwareapi/host.py:40 +#, python-format +msgid "%(action)s %(host)s" +msgstr "" + +#: nova/virt/vmwareapi/host.py:63 +#, python-format +msgid "Set maintenance mod on %(host)s to %(mode)s" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:119 +#, python-format +msgid "Glance image %s is in killed state" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:127 +#, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "" + +#: nova/virt/vmwareapi/network_util.py:134 +msgid "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" + +#: nova/virt/vmwareapi/network_util.py:160 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/network_util.py:174 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/read_write_util.py:150 +#, python-format +msgid "Exception during HTTP connection close in VMwareHTTPWrite. Exception is %s" +msgstr "" + +#: nova/virt/vmwareapi/vif.py:118 +#, python-format +msgid "" +"No valid network found in %(opaque)s, from %(bridge)s or " +"%(integration_bridge)s" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:87 +msgid "Unable to import suds." +msgstr "" + +#: nova/virt/vmwareapi/vim.py:174 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:179 +#, python-format +msgid "httplib error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:186 +#, python-format +msgid "Socket error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:191 +#, python-format +msgid "Type error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:195 +#, python-format +msgid "Exception in %s " +msgstr "" + +#: nova/virt/vmwareapi/vim_util.py:192 +#, python-format +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" +msgstr "" + +#: nova/virt/vmwareapi/vm_util.py:832 +msgid "No host available on cluster" +msgstr "" + +#: nova/virt/vmwareapi/vm_util.py:1024 +#, python-format +msgid "Failed to get cluster references %s" +msgstr "" + +#: nova/virt/vmwareapi/vm_util.py:1036 +#, python-format +msgid "Failed to get resource pool references %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:101 +msgid "Getting list of instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:127 +#, python-format +msgid "Got total of %s instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:133 +#, python-format +msgid "Extending root virtual disk to %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:144 +msgid "Extended root virtual disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 +msgid "Image disk size greater than requested disk size" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:265 +msgid "Creating VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:273 +msgid "Created VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:296 +#, python-format +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:315 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " +"%(disk_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:324 +#, python-format +msgid "" +"Deleting the file %(vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:338 +#, python-format +msgid "" +"Deleted the file %(vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:346 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:366 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " +"ESX data store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:380 +#, python-format +msgid "" +"Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" +" %(adapter_type)s on the ESX host local store %(data_store_name)s to disk" +" type %(disk_type)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:401 +#, python-format +msgid "" +"Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " +"%(disk_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:493 +#, python-format +msgid "Copying root disk of size %sGb" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Powering on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:548 +msgid "Powered on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:558 +msgid "Using config drive for instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:607 +#, python-format +msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:703 +msgid "Creating Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:713 +msgid "Created Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:758 +msgid "Copying disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:771 +msgid "Copied disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:780 +#, python-format +msgid "Uploading image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:794 +#, python-format +msgid "Uploaded image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:807 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:816 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:855 +msgid "instance is not powered on" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:862 +msgid "Rebooting guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:865 +msgid "Rebooted guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:867 +msgid "Doing hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:871 +msgid "Did hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 +msgid "Destroying the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 +msgid "Destroyed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:890 +#, python-format +msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 +msgid "Powering off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 +msgid "Powered off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:927 +msgid "Unregistering the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:930 +msgid "Unregistered the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:932 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:941 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:953 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:958 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:966 +msgid "pause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:970 +msgid "unpause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:981 +msgid "Suspending the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:985 +msgid "Suspended the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:988 +msgid "instance is powered off and cannot be suspended." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:991 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1001 +msgid "Resuming the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1006 +msgid "Resumed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1008 +msgid "instance is not in a suspended state" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1071 +msgid "instance is suspended and cannot be powered off." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1074 +msgid "VM was already in powered off state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1085 +msgid "VM was already in powered on state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1089 +msgid "Powering on the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1094 +msgid "Powered on the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1114 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1145 +#, python-format +msgid "Renaming the VM to %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1151 +#, python-format +msgid "Renamed the VM to %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1167 +#, python-format +msgid "Cloning VM to host %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1175 +#, python-format +msgid "Cloned VM to host %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1187 +msgid "instance not present" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1198 +#, python-format +msgid "" +"In vmwareapi:vmops:confirm_migration, got this exception while destroying" +" the VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1211 +#, python-format +msgid "Renaming the VM from %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1217 +#, python-format +msgid "Renamed the VM from %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1252 +#, python-format +msgid "Migrating VM to host %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1264 +#, python-format +msgid "Migrated VM to host %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 +#, python-format +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 +msgid "Automatically hard rebooting" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1304 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1350 +#, python-format +msgid "VM %(uuid)s is currently on host %(host_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1401 +msgid "Reconfiguring VM instance to set the machine id" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1407 +msgid "Reconfigured VM instance to set the machine id" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1419 +#, python-format +msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1426 +#, python-format +msgid "Reconfigured VM instance to enable vnc on port - %(port)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1509 +#, python-format +msgid "Creating directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1515 +#, python-format +msgid "Created directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1544 +msgid "VIF plugging is not supported by the VMware driver." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1549 +msgid "VIF unplugging is not supported by the VMware driver." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1562 +#, python-format +msgid "" +"Will copy while retaining adapter type %(adapter_type)s and disk type " +"%(disk_type)s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:94 +#, python-format +msgid "Uploading iso %s to datastore" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:105 +#, python-format +msgid "Uploading iso of size : %s " +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploaded iso %s to datastore" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:120 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:136 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:142 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:170 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:181 +#, python-format +msgid "Getting image size for the image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:186 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "" + +#: nova/virt/vmwareapi/volume_util.py:159 +#, python-format +msgid "Rescanning HBA %s" +msgstr "" + +#: nova/virt/vmwareapi/volume_util.py:162 +#, python-format +msgid "Rescanned HBA %s " +msgstr "" + +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 +#, python-format +msgid "Mountpoint cannot be translated: %s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:62 +#, python-format +msgid "" +"Reconfiguring VM instance %(instance_name)s to attach disk %(vmdk_path)s " +"or device %(device_name)s with type %(disk_type)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:72 +#, python-format +msgid "" +"Reconfigured VM instance %(instance_name)s to attach disk %(vmdk_path)s " +"or device %(device_name)s with type %(disk_type)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:124 +#, python-format +msgid "Reconfiguring VM instance %(instance_name)s to detach disk %(disk_key)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:132 +#, python-format +msgid "Reconfigured VM instance %(instance_name)s to detach disk %(disk_key)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:140 +#, python-format +msgid "Discovering iSCSI target %(target_iqn)s from %(target_portal)s." +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:146 +msgid "Storage target found. No need to discover" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:154 +#, python-format +msgid "Discovered iSCSI target %(target_iqn)s from %(target_portal)s." +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:159 +#, python-format +msgid "Unable to discovered iSCSI target %(target_iqn)s from %(target_portal)s." +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:232 nova/virt/vmwareapi/volumeops.py:267 +#: nova/virt/xenapi/volumeops.py:61 +#, python-format +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:241 +#, python-format +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:252 nova/virt/vmwareapi/volumeops.py:427 +msgid "Unable to find iSCSI Target" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:274 +#, python-format +msgid "Volume attach. Driver type: %s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:345 +#, python-format +msgid "" +"The volume has not been displaced from its original location: %s. No " +"consolidation needed." +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:352 +#, python-format +msgid "" +"The volume's backing has been relocated to %s. Need to consolidate " +"backing disk file." +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:391 nova/virt/vmwareapi/volumeops.py:435 +msgid "Unable to find volume" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:399 nova/virt/vmwareapi/volumeops.py:419 +#: nova/virt/xenapi/volumeops.py:134 +#, python-format +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:410 nova/virt/vmwareapi/volumeops.py:437 +#: nova/virt/xenapi/volumeops.py:153 +#, python-format +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:444 +#, python-format +msgid "Volume detach. Driver type: %s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:457 +#, python-format +msgid "Root volume attach. Driver type: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 +#, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 +#, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:140 +#, python-format +msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:146 +#, python-format +msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 +msgid "Querying agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 +#, python-format +msgid "Updating agent to %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 +#, python-format +msgid "Unable to update the agent due to: %(exc)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:277 +msgid "Setting admin password" +msgstr "" + +#: nova/virt/xenapi/agent.py:294 +msgid "Skipping setting of ssh key for Windows." +msgstr "" + +#: nova/virt/xenapi/agent.py:299 +msgid "Skipping agent ssh key injection for this image." +msgstr "" + +#: nova/virt/xenapi/agent.py:316 +msgid "Skipping agent file injection for this image." +msgstr "" + +#: nova/virt/xenapi/agent.py:323 +#, python-format +msgid "Injecting file path: %r" +msgstr "" + +#: nova/virt/xenapi/agent.py:333 +msgid "Resetting network" +msgstr "" + +#: nova/virt/xenapi/agent.py:368 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" + +#: nova/virt/xenapi/agent.py:376 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" +msgstr "" + +#: nova/virt/xenapi/agent.py:380 +msgid "XenServer tools are not installed in this image" +msgstr "" + +#: nova/virt/xenapi/agent.py:394 +msgid "Invalid 'agent_present' value. Falling back to the default." +msgstr "" + +#: nova/virt/xenapi/agent.py:436 +#, python-format +msgid "OpenSSL error: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:139 +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" + +#: nova/virt/xenapi/driver.py:166 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:390 +#, python-format +msgid "Could not determine key: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:610 +msgid "Host startup on XenServer is not supported." +msgstr "" + +#: nova/virt/xenapi/driver.py:670 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" + +#: nova/virt/xenapi/driver.py:688 +#, python-format +msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" +msgstr "" + +#: nova/virt/xenapi/driver.py:722 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:807 +#, python-format +msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" +msgstr "" + +#: nova/virt/xenapi/driver.py:821 +#, python-format +msgid "%(plugin)s.%(fn)s failed. Retrying call." +msgstr "" + +#: nova/virt/xenapi/driver.py:831 +msgid "RetryableError, so retrying upload_vhd" +msgstr "" + +#: nova/virt/xenapi/driver.py:835 +msgid "Error due to a signal, retrying upload_vhd" +msgstr "" + +#: nova/virt/xenapi/driver.py:853 nova/virt/xenapi/driver.py:867 +#, python-format +msgid "Got exception: %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:752 nova/virt/xenapi/fake.py:860 +#: nova/virt/xenapi/fake.py:879 nova/virt/xenapi/fake.py:947 +msgid "Raising NotImplemented" +msgstr "" + +#: nova/virt/xenapi/fake.py:754 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:787 +#, python-format +msgid "Calling %(name)s %(impl)s" +msgstr "" + +#: nova/virt/xenapi/fake.py:793 +#, python-format +msgid "Calling getter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:796 +#, python-format +msgid "Calling setter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:862 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "" + +#: nova/virt/xenapi/host.py:74 +#, python-format +msgid "" +"Instance %(name)s running on %(host)s could not be found in the database:" +" assuming it is a worker VM and skip ping migration to a new host" +msgstr "" + +#: nova/virt/xenapi/host.py:86 +#, python-format +msgid "Aggregate for host %(host)s count not be found." +msgstr "" + +#: nova/virt/xenapi/host.py:106 +#, python-format +msgid "Unable to migrate VM %(vm_ref)s from %(host)s" +msgstr "" + +#: nova/virt/xenapi/host.py:211 +#, python-format +msgid "Failed to extract instance support from %s" +msgstr "" + +#: nova/virt/xenapi/host.py:228 +msgid "Unable to get updated status" +msgstr "" + +#: nova/virt/xenapi/host.py:231 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "" + +#: nova/virt/xenapi/network_utils.py:31 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:51 +#, python-format +msgid "Found no network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:70 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:153 +#, python-format +msgid "Unable to eject %s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:168 +#, python-format +msgid "Unable to eject %s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:185 +#, python-format +msgid "Pool-Join failed: %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Unable to join %s in the pool" +msgstr "" + +#: nova/virt/xenapi/pool.py:204 +#, python-format +msgid "Pool-eject failed: %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:216 +#, python-format +msgid "Unable to set up pool: %s." +msgstr "" + +#: nova/virt/xenapi/pool.py:227 +#, python-format +msgid "Pool-set_name_label failed: %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:102 +#, python-format +msgid "Found no PIF for device %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:121 +#, python-format +msgid "" +"PIF %(pif_uuid)s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:273 +msgid "Created VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:285 +msgid "VM destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:290 nova/virt/xenapi/vm_utils.py:305 +msgid "VM already halted, skipping shutdown..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:294 +msgid "Shutting down VM (cleanly)" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:309 +msgid "Shutting down VM (hard)" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:347 +#, python-format +msgid "VBD not found in instance %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:364 +#, python-format +msgid "VBD %s already detached" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:367 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:374 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:379 +#, python-format +msgid "Reached maximum number of retries trying to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:390 +#, python-format +msgid "Unable to destroy VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:412 +#, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:416 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:443 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:470 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:486 +msgid "SR not present and could not be introduced" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:511 +#, python-format +msgid "block device info: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:600 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:667 +#, python-format +msgid "No primary VDI found for %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:692 +msgid "Starting snapshot for VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:742 +#, python-format +msgid "" +"Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" +" is of type %(type)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:766 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 +msgid "Can't resize a disk to 0 GB." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:873 +msgid "Skipping auto_config_disk as destination size is 0GB" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:880 +msgid "Disk must have only one partition." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:888 +#, python-format +msgid "Disk contains a filesystem we are unable to resize: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:897 +#, python-format +msgid "Attempted auto_configure_disk failed because: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1024 +#, python-format +msgid "" +"Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " +"%(size_gb)s Error: %(exc)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1118 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1133 +#, python-format +msgid "" +"Fast cloning is only supported on default local SR of type ext. SR on " +"this system was found to be of type %s. Ignoring the cow flag." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1204 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1238 +#, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1270 +#, python-format +msgid "Invalid value '%s' for xenapi_torrent_images" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1293 +#, python-format +msgid "Invalid value '%d' for xenapi_image_compression_level" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1304 +#, python-format +msgid "Asking xapi to fetch vhd image %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1319 +#, python-format +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1355 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1374 +#, python-format +msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1415 +#, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1425 +#, python-format +msgid "" +"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " +"bytes" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1444 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1458 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1467 +msgid "Failed to fetch glance image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1511 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1562 +#, python-format +msgid "VDI %s is still available" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1665 +#, python-format +msgid "Unable to parse rrd of %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1684 +#, python-format +msgid "Scanning SR %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1695 +#, python-format +msgid "Retry SR scan due to error: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1728 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1748 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration (e.g. set a default SR for the pool) " +"and/or configure the flag 'sr_matching_filter'." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1761 +msgid "Cannot find SR of content-type ISO" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1769 +#, python-format +msgid "ISO: looking at SR %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1771 +msgid "ISO: not iso content" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1774 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1777 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1781 +msgid "ISO: SR MATCHing our criteria" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1783 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1786 +#, python-format +msgid "ISO: PBD %s disappeared" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1789 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1792 +msgid "ISO: SR with local PBD" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1814 +#, python-format +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1848 +#, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1936 +#, python-format +msgid "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1948 +#, python-format +msgid "VHD coalesce attempts exceeded (%d), giving up..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1983 +#, python-format +msgid "Timeout waiting for device %s to be created" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2003 +#, python-format +msgid "Disconnecting stale VDI %s from compute domU" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2016 +#, python-format +msgid "Plugging VBD %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2019 +#, python-format +msgid "Plugging VBD %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2021 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2025 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2031 +#, python-format +msgid "Destroying VBD for VDI %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2039 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2081 +msgid "Partitions:" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2087 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2113 +#, python-format +msgid "" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2122 +#, python-format +msgid "Writing partition table %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2158 +msgid "" +"Shrinking the filesystem down with resize2fs has failed, please check if " +"you have enough free space on your disk." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2198 +#, python-format +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2234 +#, python-format +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2287 +msgid "Manipulating interface files directly" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2296 +#, python-format +msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2408 +msgid "This domU must be running on the host specified by xenapi_connection_url" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 +msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2509 +msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2520 +#, python-format +msgid "" +"Unable to find network matching '%(network_name)s', user will have to " +"enter IP manually..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2544 +#, python-format +msgid "ISO creation tool '%s' does not exist." +msgstr "" + +#: nova/virt/xenapi/vmops.py:164 +#, python-format +msgid "Importing image upload handler: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:179 +msgid "Error: Agent is disabled" +msgstr "" + +#: nova/virt/xenapi/vmops.py:298 +msgid "Starting instance" +msgstr "" + +#: nova/virt/xenapi/vmops.py:404 +msgid "ipxe_boot is True but no ISO image found" +msgstr "" + +#: nova/virt/xenapi/vmops.py:497 +msgid "Failed to spawn, rolling back" +msgstr "" + +#: nova/virt/xenapi/vmops.py:535 +#, python-format +msgid "Using PV kernel: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:614 +msgid "Waiting for instance state to become running" +msgstr "" + +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." +msgstr "" + +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." +msgstr "" + +#: nova/virt/xenapi/vmops.py:637 +#, python-format +msgid "Detected agent version: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:727 +msgid "Finished snapshot and upload for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:746 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:753 +msgid "VM was already shutdown." +msgstr "" + +#: nova/virt/xenapi/vmops.py:757 +msgid "Clean shutdown did not complete successfully, trying hard shutdown." +msgstr "" + +#: nova/virt/xenapi/vmops.py:761 +msgid "Unable to terminate instance." +msgstr "" + +#: nova/virt/xenapi/vmops.py:816 +#, python-format +msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 +#, python-format +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1077 +msgid "Resize complete" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1122 +msgid "Starting halted instance found during reboot" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1128 +msgid "" +"Reboot failed due to bad volumes, detaching bad volumes and starting " +"halted instance" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1207 +msgid "Unable to update metadata, VM not found." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1250 +msgid "Unable to find root VBD/VDI for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1254 +msgid "Destroying VDIs" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1281 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1288 +msgid "instance has a kernel or ramdisk but not both" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1296 +msgid "kernel/ramdisk files removed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1323 +msgid "Destroying VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1352 +msgid "VM is not present, skipping destroy..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1403 +#, python-format +msgid "Instance is already in Rescue Mode: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1437 +msgid "VM is not present, skipping soft delete..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1640 +msgid "Injecting network info to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1662 +msgid "Creating vifs" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1671 +#, python-format +msgid "Creating VIF for network %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1674 +#, python-format +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1719 +msgid "Removing hostname from xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1827 +#, python-format +msgid "Destination host:%s must be in the same aggregate as the source server" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1848 +msgid "No suitable network for migrate" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1860 +msgid "Migrate Receive failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1934 +msgid "XAPI supporting relax-xsm-sr-check=true required" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1945 +msgid "VM.assert_can_migrate failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1998 +msgid "Migrate Send failed" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:52 +#, python-format +msgid "Creating SR %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:62 +#, python-format +msgid "Introducing SR %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:69 +msgid "Creating PBD for SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:72 +msgid "Plugging SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:83 +msgid "Forgetting SR..." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:105 +#, python-format +msgid "Unable to find SR from VBD %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:122 +#, python-format +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:130 +#, python-format +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:154 +#, python-format +msgid "Unable to introduce VDI on SR %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:162 +#, python-format +msgid "Unable to get record of VDI %s on" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:184 +#, python-format +msgid "Unable to introduce VDI for SR %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:194 +msgid "Cannot purge SR with referenced VDIs" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:203 nova/virt/xenapi/volume_utils.py:250 +#, python-format +msgid "Unable to obtain target information %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:244 +#, python-format +msgid "(vol_id,host,port,iqn): (%(vol_id)s,%(host)s,%(port)s,%(iqn)s)" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:48 +#, python-format +msgid "Attach_volume: %(connection_info)s, %(instance_name)s,\" %(mountpoint)s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:75 +#, python-format +msgid "Connect_volume: %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:145 +#, python-format +msgid "Skipping detach because VBD for %s was not found" +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:73 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:90 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 +#, python-format +msgid "Error in handshake: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:116 +#, python-format +msgid "Invalid request: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:136 +#, python-format +msgid "Request: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:139 +#, python-format +msgid "Request made with missing token: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:149 +#, python-format +msgid "Request made with invalid token: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:156 +#, python-format +msgid "Unexpected error: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:176 +#, python-format +msgid "Starting nova-xvpvncproxy node (version %s)" +msgstr "" + +#: nova/volume/cinder.py:96 +#, python-format +msgid "Cinderclient connection created using URL: %s" +msgstr "" + +#: nova/volume/cinder.py:224 +msgid "status must be 'in-use'" +msgstr "" + +#: nova/volume/cinder.py:230 +msgid "status must be 'available'" +msgstr "" + +#: nova/volume/encryptors/__init__.py:45 +#, python-format +msgid "Error instantiating %(provider)s: %(exception)s" +msgstr "" + +#: nova/volume/encryptors/__init__.py:63 +#, python-format +msgid "" +"Failed to retrieve encryption metadata for volume %(volume_id)s: " +"%(exception)s" +msgstr "" + +#: nova/volume/encryptors/cryptsetup.py:56 nova/volume/encryptors/luks.py:69 +#, python-format +msgid "opening encrypted volume %s" +msgstr "" + +#: nova/volume/encryptors/cryptsetup.py:97 nova/volume/encryptors/luks.py:106 +#, python-format +msgid "closing encrypted volume %s" +msgstr "" + +#: nova/volume/encryptors/luks.py:44 +#, python-format +msgid "formatting encrypted volume %s" +msgstr "" + diff --git a/nova/locale/hi/LC_MESSAGES/nova.po b/nova/locale/hi/LC_MESSAGES/nova.po index 976b6ef437..d06f3e27de 100644 --- a/nova/locale/hi/LC_MESSAGES/nova.po +++ b/nova/locale/hi/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Hindi " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13430,12 +13544,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/hr/LC_MESSAGES/nova.po b/nova/locale/hr/LC_MESSAGES/nova.po index 008c27a49a..269d44e9b6 100644 --- a/nova/locale/hr/LC_MESSAGES/nova.po +++ b/nova/locale/hr/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Croatian " @@ -19,7 +19,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -208,7 +208,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -224,194 +224,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -419,92 +428,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -512,1078 +521,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1598,7 +1611,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1686,87 +1704,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1806,15 +1824,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1832,7 +1850,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1915,7 +1933,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2081,53 +2099,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2144,36 +2162,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2181,11 +2199,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2234,13 +2252,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2308,8 +2326,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2358,76 +2378,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2436,52 +2456,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2491,46 +2511,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2566,16 +2586,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2627,264 +2647,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2893,11 +2913,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2925,79 +2945,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3030,8 +3050,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3078,7 +3098,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3116,15 +3136,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3158,43 +3178,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3244,8 +3264,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3621,12 +3641,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3702,6 +3722,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3719,39 +3749,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3825,7 +3855,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3863,99 +3893,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3987,17 +4009,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4016,121 +4038,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4140,11 +4152,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4715,229 +4727,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4995,810 +5007,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5942,7 +5959,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5953,15 +5970,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6044,84 +6061,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6129,19 +6146,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6437,7 +6454,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6830,7 +6847,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6891,43 +6908,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7017,26 +7034,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7073,21 +7086,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7140,6 +7173,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7292,58 +7329,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8012,7 +8053,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8277,20 +8318,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8299,7 +8340,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8316,20 +8357,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8428,11 +8469,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8455,25 +8496,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8557,20 +8598,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8633,6 +8670,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8643,11 +8681,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8868,6 +8908,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8880,27 +8925,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8930,38 +8999,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8969,68 +9038,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9126,11 +9205,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9168,11 +9242,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9356,8 +9425,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9437,8 +9506,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9451,24 +9520,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9630,7 +9699,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9743,22 +9812,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9767,115 +9836,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9961,46 +10030,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10025,403 +10094,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10429,91 +10512,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10521,50 +10604,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10574,92 +10657,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10692,26 +10775,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10731,129 +10819,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10899,185 +10987,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11376,74 +11447,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11470,34 +11541,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11580,103 +11651,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11684,316 +11753,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12045,17 +12114,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12163,143 +12232,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12349,33 +12439,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12395,44 +12485,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12535,557 +12625,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13668,12 +13782,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/hu/LC_MESSAGES/nova.po b/nova/locale/hu/LC_MESSAGES/nova.po index 04a0e88a0d..768d56cedd 100644 --- a/nova/locale/hu/LC_MESSAGES/nova.po +++ b/nova/locale/hu/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hungarian " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13667,12 +13781,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/id/LC_MESSAGES/nova.po b/nova/locale/id/LC_MESSAGES/nova.po index 3021cb4267..d5fdbd93b0 100644 --- a/nova/locale/id/LC_MESSAGES/nova.po +++ b/nova/locale/id/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Indonesian " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13667,12 +13781,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/it/LC_MESSAGES/nova.po b/nova/locale/it/LC_MESSAGES/nova.po index 5ca0b423dd..fc6ef6600d 100644 --- a/nova/locale/it/LC_MESSAGES/nova.po +++ b/nova/locale/it/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2012-04-01 18:59+0000\n" "Last-Translator: simone.sandri \n" "Language-Team: Italian \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,196 +223,205 @@ msgstr "E' stato ricevuto un input non valido" msgid "Invalid volume" msgstr "Volume non valido" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, fuzzy, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "istanza %s: creazione snapshot in corso" -#: nova/exception.py:348 +#: nova/exception.py:352 #, fuzzy, python-format msgid "Instance %(instance_id)s is not ready" msgstr "istanza %s: creazione snapshot in corso" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "Impossibile sospendere l'istanza" -#: nova/exception.py:356 +#: nova/exception.py:360 #, fuzzy, python-format msgid "Failed to resume instance: %(reason)s." msgstr "Impossibile sospendere l'istanza" -#: nova/exception.py:360 +#: nova/exception.py:364 #, fuzzy, python-format msgid "Failed to power on instance: %(reason)s." msgstr "Impossibile sospendere l'istanza" -#: nova/exception.py:364 +#: nova/exception.py:368 #, fuzzy, python-format msgid "Failed to power off instance: %(reason)s." msgstr "Impossibile riavviare l'istanza" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "Impossibile riavviare l'istanza" -#: nova/exception.py:372 +#: nova/exception.py:376 #, fuzzy msgid "Failed to terminate instance" msgstr "Impossibile riavviare l'istanza" -#: nova/exception.py:376 +#: nova/exception.py:380 #, fuzzy msgid "Failed to deploy instance" msgstr "Impossibile riavviare l'istanza" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -420,93 +429,93 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, fuzzy, python-format msgid "Invalid ID received %(id)s." msgstr "E' stato ricevuto un input non valido" -#: nova/exception.py:477 +#: nova/exception.py:485 #, fuzzy msgid "Constraint not met." msgstr "istanza %s: ripristino" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -514,1078 +523,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, fuzzy, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "Mountpoint %(mountpoint)s montato all'istanza %(instance_name)s" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, fuzzy, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "istanza %s: creazione snapshot in corso" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "nessun metodo per il messaggio: %s" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, fuzzy, python-format msgid "Could not upload image %(image_id)s" msgstr "nessun metodo per il messaggio: %s" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, fuzzy, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "Impossibile montare il volume all'istanza %s" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "istanza %s: creazione snapshot in corso" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "istanza %s: creazione snapshot in corso" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1600,7 +1613,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1689,87 +1707,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1809,15 +1827,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1835,7 +1853,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1918,7 +1936,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2084,54 +2102,54 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 #, fuzzy msgid "Only instances implemented" msgstr "istanza %s: ripristino" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2149,36 +2167,36 @@ msgstr "La richiesta non è valida." msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2186,11 +2204,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, fuzzy, python-format msgid "Failed to get metadata for instance id: %s" msgstr "Impossibile sospendere l'istanza" @@ -2239,13 +2257,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2313,8 +2331,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2363,76 +2383,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2441,52 +2461,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2496,46 +2516,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, fuzzy, python-format msgid "Calling method %s" msgstr "Dichiarando la coda %s" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2571,16 +2591,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2632,267 +2652,267 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 #, fuzzy msgid "Image that the instance was started with could not be found." msgstr "istanza %s: creazione snapshot in corso" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 #, fuzzy msgid "Invalid instance image." msgstr "Volume non valido" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 #, fuzzy msgid "Unable to set password on instance" msgstr "Impossibile riavviare l'istanza" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2901,11 +2921,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2933,79 +2953,79 @@ msgstr "compute.api::suspend %s" msgid "compute.api::resume %s" msgstr "compute.api::resume %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "Compute.api::reset_network %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "compute.api::resume %s" @@ -3038,8 +3058,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3088,7 +3108,7 @@ msgstr "" msgid "Detach interface %s" msgstr "Avviando l'interfaccia VLAN %s" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3126,15 +3146,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3170,43 +3190,43 @@ msgstr "istanza %s: ripristino" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3256,8 +3276,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3634,13 +3654,13 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 #, fuzzy msgid "start instance" msgstr "Impossibile riavviare l'istanza" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 #, fuzzy msgid "stop instance" msgstr "Impossibile sospendere l'istanza" @@ -3717,6 +3737,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3734,39 +3764,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3840,7 +3870,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3878,99 +3908,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -4002,17 +4024,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4031,122 +4053,112 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, fuzzy, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "nessun metodo per il messaggio: %s" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, fuzzy, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "nessun metodo per il messaggio: %s" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, fuzzy, python-format msgid "Got update for instance: %(instance)s" msgstr "Mountpoint %(mountpoint)s montato all'istanza %(instance_name)s" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 #, fuzzy msgid "Got update to delete instance" msgstr "Mountpoint %(mountpoint)s montato all'istanza %(instance_name)s" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4156,11 +4168,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4735,232 +4747,232 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 #, fuzzy msgid "going to delete a resizing instance" msgstr "Impossibile riavviare l'istanza" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 #, fuzzy msgid "Going to try to stop instance" msgstr "Impossibile riavviare l'istanza" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 #, fuzzy msgid "Going to try to start instance" msgstr "Impossibile riavviare l'istanza" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, fuzzy, python-format msgid "Going to try to live migrate instance to %s" msgstr "Impossibile riavviare l'istanza" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, fuzzy, python-format msgid "Unable to update system group '%s'" msgstr "Impossibile localizzare il volume %s" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, fuzzy, python-format msgid "Unable to delete system group '%s'" msgstr "Impossibile localizzare il volume %s" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -5019,822 +5031,827 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 #, fuzzy msgid "Failed to check if instance shared" msgstr "Impossibile riavviare l'istanza" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 #, fuzzy msgid "Failed to resume instance" msgstr "Impossibile sospendere l'istanza" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "Impossibile riavviare l'istanza" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 #, fuzzy msgid "Rebuilding instance" msgstr "Riavviando l'istanza %s" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "Impossibile riavviare l'istanza" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Impossibile smontare il volume %s" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 #, fuzzy msgid "Rebooting instance" msgstr "Riavviando l'istanza %s" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 #, fuzzy msgid "instance snapshotting" msgstr "istanza %s: creazione snapshot in corso" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Impossibile sospendere l'istanza" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 #, fuzzy msgid "Instance has no source host" msgstr "istanza %s: creazione snapshot in corso" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 #, fuzzy msgid "Retrieving diagnostics" msgstr "istanza %s: ricezione diagnostiche" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 #, fuzzy msgid "Reset network" msgstr "istanza %s: ripristino rete" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Impossibile montare il volume all'istanza %s" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "istanza %s: creazione snapshot in corso" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5978,7 +5995,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5989,15 +6006,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6082,86 +6099,86 @@ msgstr "" msgid "Failed to run xvp." msgstr "Impossibile ripristinare il server" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 #, fuzzy msgid "Failed to notify cells of instance update" msgstr "Impossibile riavviare l'istanza" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 #, fuzzy msgid "Failed to notify cells of instance fault" msgstr "Impossibile riavviare l'istanza" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6169,19 +6186,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6478,7 +6495,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "Impossibile riavviare l'istanza" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6872,7 +6889,7 @@ msgstr "ricevuto %s" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6933,43 +6950,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7059,26 +7076,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7115,21 +7128,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7182,6 +7215,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7334,59 +7371,63 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 #, fuzzy msgid "Full set of CONF:" msgstr "Insieme di FLAGS:" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8060,7 +8101,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8325,20 +8366,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8347,7 +8388,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8364,20 +8405,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8476,11 +8517,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8503,25 +8544,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8606,20 +8647,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8682,6 +8719,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8692,11 +8730,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8922,6 +8962,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8934,27 +8979,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8984,38 +9053,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -9023,68 +9092,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9181,11 +9260,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9223,11 +9297,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9412,8 +9481,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9493,8 +9562,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9507,24 +9576,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9686,7 +9755,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9799,22 +9868,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9823,125 +9892,125 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "Impossibile montare il volume all'istanza %s" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 #, fuzzy msgid "get_info called for instance" msgstr "Impossibile riavviare l'istanza" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 #, fuzzy msgid "Spawning new instance" msgstr "Riavviando l'istanza %s" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 #, fuzzy msgid "Spawn instance failed" msgstr "Impossibile sospendere l'istanza" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Impossibile montare il volume all'istanza %s" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "Impossibile montare il volume all'istanza %s" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Impossibile montare il volume all'istanza %s" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "istanza %s: sospensione in corso" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Impossibile smontare il volume %s" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 #, fuzzy msgid "reboot instance" msgstr "Riavviando l'istanza %s" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 #, fuzzy msgid "Pause instance" msgstr "Impossibile sospendere l'istanza" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 #, fuzzy msgid "Unpause instance" msgstr "Impossibile sospendere l'istanza" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 #, fuzzy msgid "Suspend instance" msgstr "Impossibile sospendere l'istanza" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 #, fuzzy msgid "Resume instance" msgstr "Impossibile sospendere l'istanza" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 #, fuzzy msgid "Power off instance" msgstr "Impossibile sospendere l'istanza" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 #, fuzzy msgid "Power on instance" msgstr "Riavviando l'istanza %s" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -10027,46 +10096,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Impossibile smontare il volume %s" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Impossibile montare il volume all'istanza %s" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "Impossibile montare il volume all'istanza %s" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10091,406 +10160,420 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 #, fuzzy msgid "Going to destroy instance again." msgstr "Impossibile riavviare l'istanza" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "volume %s: creato con successo" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 #, fuzzy msgid "Guest does not have a console available" msgstr "L'utente non ha i privilegi dell'amministratore" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10498,91 +10581,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "Impossibile smontare il volume %s" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10590,50 +10673,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10643,92 +10726,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10761,26 +10844,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10800,129 +10888,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "Avviando l'interfaccia Bridge per %s" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10968,185 +11056,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11447,74 +11518,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11541,34 +11612,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11651,103 +11722,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11755,317 +11824,317 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, fuzzy, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "istanza %s: creazione snapshot in corso" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 #, fuzzy msgid "instance not present" msgstr "istanza %s: ripristino" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, fuzzy, python-format msgid "Renamed the VM from %s" msgstr "Impossibile localizzare il volume %s" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12117,17 +12186,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12237,143 +12306,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12423,33 +12513,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, fuzzy, python-format msgid "Failed to extract instance support from %s" msgstr "Impossibile riavviare l'istanza" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12469,44 +12559,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12609,561 +12699,585 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "nessun metodo per il messaggio: %s" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s distrutti" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 #, fuzzy msgid "Failed to fetch glance image" msgstr "Impossibile riavviare l'istanza" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "Avviando l'interfaccia Bridge per %s" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 #, fuzzy msgid "Starting instance" msgstr "Riavviando l'istanza %s" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 #, fuzzy msgid "Failed to spawn, rolling back" msgstr "Impossibile sospendere l'istanza" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 #, fuzzy msgid "Unable to terminate instance." msgstr "Impossibile riavviare l'istanza" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13747,12 +13861,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/it_IT/LC_MESSAGES/nova.po b/nova/locale/it_IT/LC_MESSAGES/nova.po index 73ac393e79..214baf1799 100644 --- a/nova/locale/it_IT/LC_MESSAGES/nova.po +++ b/nova/locale/it_IT/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian (Italy) " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13667,12 +13781,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/ja/LC_MESSAGES/nova.po b/nova/locale/ja/LC_MESSAGES/nova.po index 50069ab2d9..6f9591352b 100644 --- a/nova/locale/ja/LC_MESSAGES/nova.po +++ b/nova/locale/ja/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2011-08-23 11:22+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,197 +223,206 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 #, fuzzy msgid "Invalid metadata size" msgstr "Invalid signature: ユーザ %s の署名が不正です。" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, fuzzy, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "インスタンス %s: 起動しました。" -#: nova/exception.py:348 +#: nova/exception.py:352 #, fuzzy, python-format msgid "Instance %(instance_id)s is not ready" msgstr "インスタンス %s: 起動しました。" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, fuzzy, python-format msgid "Failed to resume instance: %(reason)s." msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: nova/exception.py:360 +#: nova/exception.py:364 #, fuzzy, python-format msgid "Failed to power on instance: %(reason)s." msgstr "インスタンス終了処理を開始します。" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 #, fuzzy msgid "Failed to terminate instance" msgstr "インスタンス終了処理を開始します。" -#: nova/exception.py:376 +#: nova/exception.py:380 #, fuzzy msgid "Failed to deploy instance" msgstr "インスタンス終了処理を開始します。" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -421,93 +430,93 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 #, fuzzy msgid "Constraint not met." msgstr "インスタンス %s: rescued" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -515,1079 +524,1083 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, fuzzy, python-format msgid "Port id %(port_id)s could not be found." msgstr "ネットワークホストの設定をします。" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, fuzzy, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "インスタンス %(instance_name)s にマウントポイント %(mountpoint)s を接続(attach)しました" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, fuzzy, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "インスタンス %(instance_name)s: インスタンスファイル群 %(target)s を削除しています" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, fuzzy, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "インスタンス %(instance_id)s にアドレス %(public_ip)s を割り当て" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, fuzzy, python-format msgid "Floating ip %(address)s already exists." msgstr "グループ %s は既に存在しています。" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 #, fuzzy msgid "Floating ip pool not found." msgstr "ネットワークホストの設定をします。" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, fuzzy, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "ボリュームグループ%sが存在しません。" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, fuzzy, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "インスタンス終了処理を開始します。" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, fuzzy, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "グループ %s は既に存在しています。" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, fuzzy, python-format msgid "Instance Type with name %(name)s already exists." msgstr "グループ %s は既に存在しています。" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, fuzzy, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "グループ %s は既に存在しています。" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, fuzzy, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "インスタンス %s: 起動しました。" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "イメージをループバック %s にアタッチできません。" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, fuzzy, python-format msgid "Could not upload image %(image_id)s" msgstr "イメージをループバック %s にアタッチできません。" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, fuzzy, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "%s を停止しようとしています" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, fuzzy, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "%s を停止しようとしています" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, fuzzy, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "ボリューム %(volume_id)s をインスタンス %(instance_id)s のデバイス %(device)s に接続" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "インスタンス %s: 起動しました。" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "インスタンス %s: 起動しました。" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, fuzzy, python-format msgid "Shadow table with name %(name)s already exists." msgstr "グループ %s は既に存在しています。" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1602,7 +1615,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1691,87 +1709,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "リンクローカルアドレスが見つかりません: %s" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "%(interface)s のローカルIPアドレスのリンクが取得できません:%(ex)s" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "不正なバックエンドです: %s" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1811,15 +1829,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "__call__ を実装しなければなりません" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1837,7 +1855,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1921,7 +1939,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2088,54 +2106,54 @@ msgstr "イメージ %s の公開設定を更新します。" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 #, fuzzy msgid "Only instances implemented" msgstr "インスタンス %s: rescued" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2152,36 +2170,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "未知のエラーが発生しました。再度リクエストを実行してください。" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2189,11 +2207,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, fuzzy, python-format msgid "Failed to get metadata for instance id: %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" @@ -2242,13 +2260,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2316,8 +2334,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2366,76 +2386,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2444,52 +2464,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2499,46 +2519,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, fuzzy, python-format msgid "Calling method %s" msgstr "getter %s をコールします。" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2574,16 +2594,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2635,270 +2655,270 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 #, fuzzy msgid "Only administrators may list deleted instances" msgstr "%s を停止しようとしています" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 #, fuzzy msgid "HostId cannot be updated." msgstr "マウントポイントを変換できません。 %s" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 #, fuzzy msgid "Personality cannot be updated." msgstr "マウントポイントを変換できません。 %s" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 #, fuzzy msgid "Image that the instance was started with could not be found." msgstr "インスタンス %s: 起動しました。" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 #, fuzzy msgid "Invalid instance image." msgstr "インスタンス %s: rescued" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 #, fuzzy msgid "Unable to set password on instance" msgstr "インスタンス終了処理を開始します。" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2907,11 +2927,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2939,79 +2959,79 @@ msgstr "例外: compute.api::suspend %s" msgid "compute.api::resume %s" msgstr "例外: compute.api::resume %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "例外: Compute.api::reset_network %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "例外: Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "例外: Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "例外: compute.api::resume %s" @@ -3044,8 +3064,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3095,7 +3115,7 @@ msgstr "アトリビュート %s はサポートされていません。" msgid "Detach interface %s" msgstr "VLANインタフェース %s を開始します。" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3133,15 +3153,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3177,44 +3197,44 @@ msgstr "インスタンス %s: rescued" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 #, fuzzy msgid "Coverage not running" msgstr "xvp が実行されていません…" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3264,8 +3284,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3647,13 +3667,13 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 #, fuzzy msgid "start instance" msgstr "Reboot instance: インスタンス %r を再起動します。" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 #, fuzzy msgid "stop instance" msgstr "Reboot instance: インスタンス %r を再起動します。" @@ -3730,6 +3750,16 @@ msgstr "例外 %s が発生しました。" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3747,39 +3777,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3853,7 +3883,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3891,99 +3921,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -4015,17 +4037,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4044,122 +4066,112 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, fuzzy, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "メッセージ %s に対するメソッドが存在しません。" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, fuzzy, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "メッセージ %s に対するメソッドが存在しません。" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, fuzzy, python-format msgid "Got update for instance: %(instance)s" msgstr "インスタンス終了処理を開始します。" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 #, fuzzy msgid "Got update to delete instance" msgstr "インスタンス終了処理を開始します。" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4169,11 +4181,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4753,236 +4765,236 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 #, fuzzy msgid "instance termination disabled" msgstr "インスタンス終了処理を開始します。" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 #, fuzzy msgid "going to delete a resizing instance" msgstr "インスタンス終了処理を開始します。" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 #, fuzzy msgid "Going to try to soft delete instance" msgstr "%s を停止しようとしています" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 #, fuzzy msgid "Going to try to terminate instance" msgstr "%s を停止しようとしています" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 #, fuzzy msgid "Going to try to stop instance" msgstr "%s を停止しようとしています" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 #, fuzzy msgid "Going to try to start instance" msgstr "%s を停止しようとしています" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, fuzzy, python-format msgid "snapshot for %s" msgstr "VM %s に対するスナップショットを開始します。" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, fuzzy, python-format msgid "Going to try to live migrate instance to %s" msgstr "%s を停止しようとしています" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "Create Security Group: セキュリティグループ %s を作成します。" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, fuzzy, python-format msgid "Unable to update system group '%s'" msgstr "VBD %s の削除に失敗しました。" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, fuzzy, python-format msgid "Unable to delete system group '%s'" msgstr "VBD %s の削除に失敗しました。" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 #, fuzzy msgid "Security group is still in use" msgstr "Revoke security group ingress: セキュリティグループ許可 %s の取消" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "Delete security group: セキュリティグループ %s を削除します。" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "Authorize security group ingress: セキュリティグループ許可 %s" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "Revoke security group ingress: セキュリティグループ許可 %s の取消" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -5041,831 +5053,836 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 #, fuzzy msgid "Failed to check if instance shared" msgstr "インスタンス終了処理を開始します。" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 #, fuzzy msgid "Failed to resume instance" msgstr "インスタンス終了処理を開始します。" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, fuzzy, python-format msgid "Unexpected power state %d" msgstr "予期しないエラー発生: %s" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 #, fuzzy msgid "Failed to dealloc network for deleted instance" msgstr "%s を停止しようとしています" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, fuzzy, python-format msgid "Error: %s" msgstr "エラー %s をキャッチしました。" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 #, fuzzy msgid "Allocating IP information in the background." msgstr "ネットワークホストの設定をします。" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "%s を停止しようとしています" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 #, fuzzy msgid "Rebuilding instance" msgstr "Rebooting instance: インスタンス %s を再起動します。" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Detach volume: ボリューム %s をデタッチします" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 #, fuzzy msgid "Rebooting instance" msgstr "Rebooting instance: インスタンス %s を再起動します。" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 #, fuzzy msgid "Instance disappeared during reboot" msgstr "インスタンス%s: 再起動しました。" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 #, fuzzy msgid "instance snapshotting" msgstr "snapshotting: インスタンス %s のスナップショットを取得中" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "インスタンス終了処理を開始します。" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "エラー %s をキャッチしました。" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 #, fuzzy msgid "Unrescuing" msgstr "Unrescuing: インスタンス %s をアンレスキューします。" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 #, fuzzy msgid "Instance has no source host" msgstr "snapshotting: インスタンス %s のスナップショットを取得中" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 #, fuzzy msgid "Retrieving diagnostics" msgstr "retrieving diagnostics: インスタンス %s の診断情報を取得します。" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 #, fuzzy msgid "Reset network" msgstr "ネットワークホストの設定をします。" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 #, fuzzy msgid "Inject network info" msgstr "ネットワークホストの設定をします。" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 #, fuzzy msgid "Get console output" msgstr "Get console output: インスタンス %s のコンソール出力を取得します。" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 #, fuzzy msgid "Getting vnc console" msgstr "コンソールを追加しています" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 #, fuzzy msgid "Getting spice console" msgstr "コンソールを追加しています" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "ボリューム切断: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "ボリュームを未知のインスタンス %s からデタッチします。" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "ボリューム切断: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 #, fuzzy msgid "Updating volume usage cache" msgstr "Deleting user: ユーザ %s を削除します。" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "インスタンス %s: 起動しました。" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "Deleting user: ユーザ %s を削除します。" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -6009,7 +6026,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -6020,15 +6037,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6112,84 +6129,84 @@ msgstr "xvp が実行されていません…" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "インスタンス %s: rescued" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "インスタンス %s: rescued" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "インスタンス %s: rescued" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "インスタンス %s: rescued" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "インスタンス %s: rescued" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6197,19 +6214,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6506,7 +6523,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "インスタンス終了処理を開始します。" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, fuzzy, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "インスタンス %(instance_id)s にアドレス %(public_ip)s を割り当て" @@ -6900,7 +6917,7 @@ msgstr "受信: %s" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6961,43 +6978,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, fuzzy, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "ネットワークホストの設定をします。" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7088,26 +7105,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "指定されたルールは既にグループ %s に存在しています。" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, fuzzy, python-format msgid "Error setting %(attr)s" msgstr "xvp の開始中にエラー: %s" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7144,21 +7157,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7211,6 +7244,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7363,59 +7400,63 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 #, fuzzy msgid "Full set of CONF:" msgstr "FLAGSの一覧:" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, fuzzy, python-format msgid "Starting %d workers" msgstr "開始アドレス" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8089,7 +8130,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8354,20 +8395,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8376,7 +8417,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "インスタンス %s は実行中です。" @@ -8393,20 +8434,20 @@ msgstr "インスタンス %s を終了した後です。" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8505,12 +8546,12 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 #, fuzzy msgid "fake vswitch not found" msgstr "ネットワークホストの設定をします。" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8533,25 +8574,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8635,20 +8676,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8711,6 +8748,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8721,11 +8759,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8951,6 +8991,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8963,27 +9008,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -9013,38 +9082,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -9052,68 +9121,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, fuzzy, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "インスタンス %(inst_name)s: イメージ %(img_id)s へのデータ埋め込みのエラーを無視しています (%(e)s)" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, fuzzy, python-format +msgid "Release loop device %s" +msgstr "Release address: アドレス %s を開放します。" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, fuzzy, python-format +msgid "Release nbd device %s" +msgstr "空きの nbd デバイスがありません" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, fuzzy, python-format msgid "Failed to umount container filesystem: %s" msgstr "ファイルシステム %s のマウントに失敗しました。" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, fuzzy, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "インスタンス %(inst_name)s: イメージ %(img_id)s へのデータ埋め込みのエラーを無視しています (%(e)s)" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9209,11 +9288,6 @@ msgstr "エラー %s をキャッチしました。" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, fuzzy, python-format -msgid "Release loop device %s" -msgstr "Release address: アドレス %s を開放します。" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "空きの nbd デバイスがありません" @@ -9251,11 +9325,6 @@ msgstr "nbd デバイス %s が出現しません" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, fuzzy, python-format -msgid "Release nbd device %s" -msgstr "空きの nbd デバイスがありません" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9440,8 +9509,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9522,8 +9591,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9537,24 +9606,24 @@ msgstr "Get console output: インスタンス %s のコンソール出力を取 msgid "Host IP address is: %s" msgstr "Release address: アドレス %s を開放します。" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9716,7 +9785,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9829,22 +9898,22 @@ msgstr "VM %s に対するスナップショットを開始します。" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9853,125 +9922,125 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "raw instanceを生成します。" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 #, fuzzy msgid "get_info called for instance" msgstr "Get console output: インスタンス %s のコンソール出力を取得します。" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 #, fuzzy msgid "Spawning new instance" msgstr "raw instanceを生成します。" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 #, fuzzy msgid "Spawn instance failed" msgstr "NotFound 発生: %s" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "raw instanceを生成します。" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "インスタンス終了処理を開始します。" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, fuzzy, python-format msgid "Creating config drive at %(path)s" msgstr "ファイルパス '%s' を埋め込んでいます" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, fuzzy, python-format msgid "Creating config drive failed with error: %s" msgstr "ファイルパス '%s' を埋め込んでいます" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "VBD %s の削除に失敗しました。" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "インスタンス %s: 起動しました。" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "VBD %s の削除に失敗しました。" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 #, fuzzy msgid "reboot instance" msgstr "Rebooting instance: インスタンス %s を再起動します。" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 #, fuzzy msgid "Pause instance" msgstr "Reboot instance: インスタンス %r を再起動します。" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 #, fuzzy msgid "Unpause instance" msgstr "Reboot instance: インスタンス %r を再起動します。" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 #, fuzzy msgid "Suspend instance" msgstr "Reboot instance: インスタンス %r を再起動します。" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 #, fuzzy msgid "Resume instance" msgstr "Reboot instance: インスタンス %r を再起動します。" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 #, fuzzy msgid "Power off instance" msgstr "%s 個のインスタンスの起動を始めます…" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 #, fuzzy msgid "Power on instance" msgstr "%s 個のインスタンスの起動を始めます…" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -10057,46 +10126,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "ボリューム切断: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Detach volume: ボリューム %s をデタッチします" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "インスタンス %s にボリュームを接続(attach)できません。" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "ボリューム切断: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "raw instanceを生成します。" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10121,405 +10190,419 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "libvirt %s へ接続します。" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 -#, fuzzy, python-format -msgid "URI %s does not support events" -msgstr "ボリュームグループ%sが存在しません。" +#: nova/virt/libvirt/driver.py:607 +#, python-format +msgid "URI %(uri)s does not support events: %(error)s" +msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "libvirtへの接続が切れています。" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, fuzzy, python-format msgid "Connection to libvirt failed: %s" msgstr "libvirt %s へ接続します。" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 #, fuzzy msgid "Going to destroy instance again." msgstr "%s を停止しようとしています" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "インスタンス%s: 再起動しました。" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "データ: %(data)r, ファイルパス: %(fpath)r" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, fuzzy, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "ID %(image_id)s として %(vdi_uuids)s のアップロードの為に xapi を問い合わせしています" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, fuzzy, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "インスタンス %(inst_name)s: イメージ %(img_id)s へのデータ埋め込みのエラーを無視しています (%(e)s)" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10527,91 +10610,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10619,50 +10702,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10672,92 +10755,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10790,26 +10873,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10829,129 +10917,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "%s 用のブリッジインタフェースを開始します。" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10997,185 +11085,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, fuzzy, python-format msgid "%s is already mounted" msgstr "グループ %s は既に存在しています。" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11475,74 +11546,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11569,34 +11640,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "%(text)s: _db_content => %(content)s" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11679,103 +11750,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11783,323 +11852,323 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 #, fuzzy msgid "Powering on the VM instance" msgstr "%s 個のインスタンスの起動を始めます…" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 #, fuzzy msgid "Creating Snapshot of the VM instance" msgstr "raw instanceを生成します。" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 #, fuzzy msgid "Destroying the VM" msgstr "xvp を再起動しています" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 #, fuzzy msgid "Destroyed the VM" msgstr "ネストした戻り値: %s" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 #, fuzzy msgid "Unregistering the VM" msgstr "De-registering image: イメージ %s を登録解除します。" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 #, fuzzy msgid "Powering on the VM" msgstr "%s 個のインスタンスの起動を始めます…" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, fuzzy, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "インスタンス %s: 起動しました。" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, fuzzy, python-format msgid "Renaming the VM to %s" msgstr "Deleting user: ユーザ %s を削除します。" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 #, fuzzy msgid "instance not present" msgstr "インスタンス %s: rescued" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, fuzzy, python-format msgid "Renaming the VM from %s" msgstr "Deleting user: ユーザ %s を削除します。" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, fuzzy, python-format msgid "Renamed the VM from %s" msgstr "ボリューム %s の存在が確認できません。" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12151,17 +12220,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, fuzzy, python-format msgid "Rescanning HBA %s" msgstr "SR %s を再スキャンします。" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, fuzzy, python-format msgid "Rescanned HBA %s " msgstr "SR %s を再スキャンします。" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "マウントポイントを変換できません。 %s" @@ -12271,105 +12340,126 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, fuzzy, python-format msgid "Updating agent to %s" msgstr "getter %s をコールします。" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, fuzzy, python-format msgid "Injecting file path: %r" msgstr "ファイルパス '%s' を埋め込んでいます" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "OpenSSL エラー: %s" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 #, fuzzy msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " @@ -12379,38 +12469,38 @@ msgstr "" "connection_type=xenapi を使用するには、以下の指定が必要です: xenapi_connection_url, " "xenapi_connection_username (オプション), xenapi_connection_password" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, fuzzy, python-format msgid "Could not determine key: %s" msgstr "プライベートキーの復号に失敗しました: %s" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12460,33 +12550,33 @@ msgid "" "with the wrong number of arguments" msgstr "xenapi.fake に %s に関する実装がないか、引数の数が誤っています。" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, fuzzy, python-format msgid "Failed to extract instance support from %s" msgstr "インスタンス終了処理を開始します。" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12506,44 +12596,44 @@ msgstr "ブリッジ %s に対してブリッジが複数存在します。" msgid "Found no network for bridge %s" msgstr "ブリッジ %s に対するネットワークが存在しません。" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12648,564 +12738,588 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 #, fuzzy msgid "Starting snapshot for VM" msgstr "VM %s に対するスナップショットを開始します。" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, fuzzy, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "イメージ %(image_location)s が ID %(image_id)s で登録されました" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "イメージ %(image)s のサイズ:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "ドメイン0 上の /boot/guest に VDI %s をコピー中" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "カーネル/RAMディスク VDI %s が削除されました" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "VDI %s は依然として存在しています。" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, fuzzy, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "VHD %(vdi_uuid)s の親は %(parent_ref)s です" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "親 %(parent_uuid)s が元々の親 %(original_parent_uuid)s と一致しません。作成を待機しています…" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "VBD %s を接続しています… " -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "仮想ブロックデバイス(VBD) %s の接続が完了しました。" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "VDI %s 用の仮想ブロックデバイス(VBD)を削除しています… " -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "VDI %s 用の仮想ブロックデバイス(VBD)の削除が完了しました。" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "パーティションテーブル %s の書き込みが完了しました。" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "%s 用のブリッジインタフェースを開始します。" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 #, fuzzy msgid "Starting instance" msgstr "raw instanceを生成します。" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 #, fuzzy msgid "Finished snapshot and upload for VM" msgstr "VM %s のスナップショットとアップロードが完了しました。" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 #, fuzzy msgid "Unable to terminate instance." msgstr "インスタンス終了処理を開始します。" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 #, fuzzy msgid "Destroying VDIs" msgstr "xvp を再起動しています" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "カーネル/RAMディスクファイルが削除されました" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 #, fuzzy msgid "Destroying VM" msgstr "xvp を再起動しています" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 #, fuzzy msgid "Injecting network info to xenstore" msgstr "ネットワークホストの設定をします。" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, fuzzy, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "VM %(vm_ref)s, network %(network_ref)s 用仮想インターフェース(VIF)を作成しています。" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13789,12 +13903,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "ボリュームグループ%sが存在しません。" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/ka_GE/LC_MESSAGES/nova.po b/nova/locale/ka_GE/LC_MESSAGES/nova.po index 0205bc6d8b..a99bc6f47b 100644 --- a/nova/locale/ka_GE/LC_MESSAGES/nova.po +++ b/nova/locale/ka_GE/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Georgian (Georgia) " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13667,12 +13781,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/kn/LC_MESSAGES/nova.po b/nova/locale/kn/LC_MESSAGES/nova.po index cf816645d3..eebfd770df 100644 --- a/nova/locale/kn/LC_MESSAGES/nova.po +++ b/nova/locale/kn/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-09-17 14:44+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Kannada " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13391,12 +13505,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/ko/LC_MESSAGES/nova.po b/nova/locale/ko/LC_MESSAGES/nova.po index 8bfacc03f5..a52ea2eba0 100644 --- a/nova/locale/ko/LC_MESSAGES/nova.po +++ b/nova/locale/ko/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2011-12-16 04:42+0000\n" "Last-Translator: Zhongyue Luo \n" "Language-Team: Korean \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -206,7 +206,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -222,195 +222,204 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, fuzzy, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/exception.py:348 +#: nova/exception.py:352 #, fuzzy, python-format msgid "Instance %(instance_id)s is not ready" msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, fuzzy, python-format msgid "Failed to resume instance: %(reason)s." msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 #, fuzzy msgid "Failed to deploy instance" msgstr "%s 볼륨 탈착에 실패했습니다" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, fuzzy, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "%(instance_name)s 인스턴스에 %(mountpoint)s 마운트지점이 장착되었습니다" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, fuzzy, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, fuzzy, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, fuzzy, python-format msgid "Failed to get metadata for instance id: %s" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,265 +2646,265 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 #, fuzzy msgid "Image that the instance was started with could not be found." msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2893,11 +2913,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2925,79 +2945,79 @@ msgstr "compute.api::suspend %s" msgid "compute.api::resume %s" msgstr "compute.api::resume %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "Compute.api::reset_network %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "compute.api::resume %s" @@ -3030,8 +3050,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3079,7 +3099,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3117,15 +3137,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3161,43 +3181,43 @@ msgstr "인스턴스 %s: 스냅샷 저장중" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3247,8 +3267,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3625,12 +3645,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3706,6 +3726,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3723,39 +3753,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3829,7 +3859,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3867,99 +3897,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3991,17 +4013,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4020,122 +4042,112 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, fuzzy, python-format msgid "Got update for instance: %(instance)s" msgstr "%(instance_name)s 인스턴스에 %(mountpoint)s 마운트지점이 장착되었습니다" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 #, fuzzy msgid "Got update to delete instance" msgstr "%(instance_name)s 인스턴스에 %(mountpoint)s 마운트지점이 장착되었습니다" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4145,11 +4157,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4722,229 +4734,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, fuzzy, python-format msgid "Unable to update system group '%s'" msgstr "%s 볼륨을 찾을수 없습니다" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, fuzzy, python-format msgid "Unable to delete system group '%s'" msgstr "%s 볼륨을 찾을수 없습니다" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -5002,818 +5014,823 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 #, fuzzy msgid "Failed to resume instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 #, fuzzy msgid "Rebuilding instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "%s 볼륨 탈착에 실패했습니다" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 #, fuzzy msgid "Rebooting instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 #, fuzzy msgid "instance snapshotting" msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 #, fuzzy msgid "Instance has no source host" msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "볼륨 탈착: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "볼륨 탈착: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5957,7 +5974,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5968,15 +5985,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6059,84 +6076,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6144,19 +6161,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6452,7 +6469,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6845,7 +6862,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6906,43 +6923,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7032,26 +7049,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7088,21 +7101,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7155,6 +7188,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7307,58 +7344,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8027,7 +8068,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8292,20 +8333,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8314,7 +8355,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8331,20 +8372,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8443,11 +8484,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8470,25 +8511,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8572,20 +8613,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8648,6 +8685,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8658,11 +8696,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8888,6 +8928,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8900,27 +8945,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8950,38 +9019,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8989,68 +9058,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9146,11 +9225,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9188,11 +9262,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9377,8 +9446,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9458,8 +9527,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9472,24 +9541,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9651,7 +9720,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9764,22 +9833,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9788,124 +9857,124 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 #, fuzzy msgid "Spawning new instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 #, fuzzy msgid "Spawn instance failed" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "%s 볼륨 탈착에 실패했습니다" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 #, fuzzy msgid "reboot instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 #, fuzzy msgid "Pause instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 #, fuzzy msgid "Unpause instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 #, fuzzy msgid "Suspend instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 #, fuzzy msgid "Resume instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 #, fuzzy msgid "Power off instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 #, fuzzy msgid "Power on instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9991,46 +10060,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "볼륨 탈착: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "%s 볼륨 탈착에 실패했습니다" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "볼륨 탈착: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "%s 인스턴스에 볼륨장착 할 수 없습니다" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10055,403 +10124,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10459,91 +10542,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "%s 볼륨 탈착에 실패했습니다" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10551,50 +10634,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10604,92 +10687,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10722,26 +10805,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10761,129 +10849,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10929,185 +11017,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11407,74 +11478,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11501,34 +11572,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11611,103 +11682,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11715,316 +11784,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, fuzzy, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, fuzzy, python-format msgid "Renamed the VM from %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12076,17 +12145,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12196,143 +12265,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12382,33 +12472,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12428,44 +12518,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12568,559 +12658,583 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 #, fuzzy msgid "Starting instance" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 #, fuzzy msgid "Unable to terminate instance." msgstr "인스턴스 %s를 재부팅합니다" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13703,12 +13817,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/ko_KR/LC_MESSAGES/nova.po b/nova/locale/ko_KR/LC_MESSAGES/nova.po index a2cf7b4ec0..92af5a9adb 100644 --- a/nova/locale/ko_KR/LC_MESSAGES/nova.po +++ b/nova/locale/ko_KR/LC_MESSAGES/nova.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-05-06 16:05+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: en_US \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "Keypair 데이터가 맞지 않습니다" @@ -223,194 +223,203 @@ msgstr "입력 값이 정확하지 않습니다." msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "인스턴스 잠자기 실패" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "인스턴스 재시작 실패" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "CPU 정보를 받을수 없습니다." -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "%(address)s는 v4/6주소에 맞지 않은 IP입니다." -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "Disk format %(disk_format)s를 알 수 없습니다." -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,265 +2646,265 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 #, fuzzy msgid "Invalid instance image." msgstr "입력 값이 정확하지 않습니다." -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2893,11 +2913,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2925,79 +2945,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3030,8 +3050,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3078,7 +3098,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3116,15 +3136,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3158,43 +3178,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3244,8 +3264,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3621,12 +3641,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3702,6 +3722,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3719,39 +3749,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3825,7 +3855,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3863,99 +3893,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3987,17 +4009,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4016,122 +4038,112 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 #, fuzzy msgid "Got update to delete instance" msgstr "인스턴스 재시작 실패" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4141,11 +4153,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4716,229 +4728,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4996,810 +5008,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5943,7 +5960,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5954,15 +5971,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6045,84 +6062,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6130,19 +6147,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6438,7 +6455,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6831,7 +6848,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6892,43 +6909,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7018,26 +7035,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7074,21 +7087,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7141,6 +7174,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7293,58 +7330,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8013,7 +8054,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8278,20 +8319,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8300,7 +8341,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8317,20 +8358,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8429,11 +8470,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8456,25 +8497,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8558,20 +8599,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8634,6 +8671,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8644,11 +8682,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8869,6 +8909,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8881,27 +8926,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8931,38 +9000,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8970,68 +9039,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9127,11 +9206,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9169,11 +9243,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9357,8 +9426,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9438,8 +9507,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9452,24 +9521,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9631,7 +9700,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9744,22 +9813,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9768,115 +9837,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9962,46 +10031,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10026,403 +10095,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10430,91 +10513,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10522,50 +10605,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10575,92 +10658,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10693,26 +10776,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10732,129 +10820,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10900,185 +10988,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11377,74 +11448,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11471,34 +11542,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11581,103 +11652,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11685,316 +11754,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12046,17 +12115,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12164,143 +12233,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12350,33 +12440,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12396,44 +12486,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12536,558 +12626,582 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 #, fuzzy msgid "Unable to terminate instance." msgstr "인스턴스 재시작 실패" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13670,12 +13784,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/mr_IN/LC_MESSAGES/nova.po b/nova/locale/mr_IN/LC_MESSAGES/nova.po new file mode 100644 index 0000000000..8dde70e771 --- /dev/null +++ b/nova/locale/mr_IN/LC_MESSAGES/nova.po @@ -0,0 +1,13369 @@ +# Marathi (India) translations for nova. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the nova project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: nova\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" +"PO-Revision-Date: 2013-10-28 18:12+0000\n" +"Last-Translator: openstackjenkins \n" +"Language-Team: Marathi (India) " +"(http://www.transifex.com/projects/p/openstack/language/mr_IN/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 +#, python-format +msgid "block_device_list %s" +msgstr "" + +#: nova/context.py:64 +#, python-format +msgid "Arguments dropped when creating context: %s" +msgstr "" + +#: nova/context.py:109 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:56 +msgid "Filename of root CA" +msgstr "" + +#: nova/crypto.py:59 +msgid "Filename of private key" +msgstr "" + +#: nova/crypto.py:62 +msgid "Filename of root Certificate Revocation List" +msgstr "" + +#: nova/crypto.py:65 +msgid "Where we keep our keys" +msgstr "" + +#: nova/crypto.py:68 +msgid "Where we keep our root CA" +msgstr "" + +#: nova/crypto.py:71 +msgid "Should we use a CA for each project?" +msgstr "" + +#: nova/crypto.py:75 +#, python-format +msgid "Subject for certificate for users, %s for project, user, timestamp" +msgstr "" + +#: nova/crypto.py:80 +#, python-format +msgid "Subject for certificate for projects, %s for project, timestamp" +msgstr "" + +#: nova/crypto.py:145 +msgid "failed to generate fingerprint" +msgstr "" + +#: nova/crypto.py:212 +msgid "Unable to find the key" +msgstr "" + +#: nova/crypto.py:395 +msgid "Failed to write inbound.csr" +msgstr "" + +#: nova/crypto.py:397 +#, python-format +msgid "Flags path: %s" +msgstr "" + +#: nova/exception.py:104 +msgid "An unknown exception occurred." +msgstr "" + +#: nova/exception.py:126 nova/openstack/common/rpc/common.py:89 +msgid "Exception in string format operation" +msgstr "" + +#: nova/exception.py:145 +#, python-format +msgid "Failed to encrypt text: %(reason)s" +msgstr "" + +#: nova/exception.py:149 +#, python-format +msgid "Failed to decrypt text: %(reason)s" +msgstr "" + +#: nova/exception.py:153 +msgid "Virtual Interface creation failed" +msgstr "" + +#: nova/exception.py:157 +msgid "5 attempts to create virtual interfacewith unique mac address failed" +msgstr "" + +#: nova/exception.py:162 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: nova/exception.py:168 +msgid "Not authorized." +msgstr "" + +#: nova/exception.py:173 +msgid "User does not have admin privileges" +msgstr "" + +#: nova/exception.py:177 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: nova/exception.py:184 +#, python-format +msgid "Image %(image_id)s is not active." +msgstr "" + +#: nova/exception.py:188 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: nova/exception.py:192 +msgid "Unacceptable parameters." +msgstr "" + +#: nova/exception.py:197 +msgid "Block Device Mapping is Invalid." +msgstr "" + +#: nova/exception.py:201 +#, python-format +msgid "Block Device Mapping is Invalid: failed to get snapshot %(id)s." +msgstr "" + +#: nova/exception.py:206 +#, python-format +msgid "Block Device Mapping is Invalid: failed to get volume %(id)s." +msgstr "" + +#: nova/exception.py:211 +#, python-format +msgid "Block Device Mapping is Invalid: failed to get image %(id)s." +msgstr "" + +#: nova/exception.py:216 +msgid "" +"Block Device Mapping is Invalid: Boot sequence for the instance and " +"image/block device mapping combination is not valid." +msgstr "" + +#: nova/exception.py:223 +msgid "" +"Block Device Mapping is Invalid: You specified more local devices than " +"the limit allows" +msgstr "" + +#: nova/exception.py:229 +msgid "Ephemeral disks requested are larger than the instance type allows." +msgstr "" + +#: nova/exception.py:234 +msgid "Swap drive requested is larger than instance type allows." +msgstr "" + +#: nova/exception.py:238 +#, python-format +msgid "Block Device Mapping is Invalid: %(details)s" +msgstr "" + +#: nova/exception.py:243 +msgid "Block Device Mapping cannot be converted to legacy format. " +msgstr "" + +#: nova/exception.py:248 +#, python-format +msgid "Attribute not supported: %(attr)s" +msgstr "" + +#: nova/exception.py:253 +#, python-format +msgid "Volume %(volume_id)s is not attached to anything" +msgstr "" + +#: nova/exception.py:257 +#, python-format +msgid "" +"Volume %(volume_id)s did not finish being created even after we waited " +"%(seconds)s seconds or %(attempts)s attempts." +msgstr "" + +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 +msgid "Keypair data is invalid" +msgstr "" + +#: nova/exception.py:268 +msgid "The request is invalid." +msgstr "" + +#: nova/exception.py:272 +msgid "Invalid input received" +msgstr "" + +#: nova/exception.py:277 +msgid "Invalid volume" +msgstr "" + +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 +#: nova/api/openstack/compute/plugins/v3/servers.py:1233 +msgid "Invalid metadata" +msgstr "" + +#: nova/exception.py:289 +msgid "Invalid metadata size" +msgstr "" + +#: nova/exception.py:294 +#, python-format +msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" +msgstr "" + +#: nova/exception.py:298 +#, python-format +msgid "Invalid IP protocol %(protocol)s." +msgstr "" + +#: nova/exception.py:302 +#, python-format +msgid "Invalid content type %(content_type)s." +msgstr "" + +#: nova/exception.py:306 +#, python-format +msgid "Invalid cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:318 +#, python-format +msgid "%(err)s" +msgstr "" + +#: nova/exception.py:322 +#, python-format +msgid "" +"Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" +" %(reason)s." +msgstr "" + +#: nova/exception.py:327 +#, python-format +msgid "Group not valid. Reason: %(reason)s" +msgstr "" + +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: nova/exception.py:335 +#, python-format +msgid "" +"Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" +" the instance is in this state." +msgstr "" + +#: nova/exception.py:340 +#, python-format +msgid "Instance %(instance_id)s is not running." +msgstr "" + +#: nova/exception.py:344 +#, python-format +msgid "Instance %(instance_id)s is not in rescue mode" +msgstr "" + +#: nova/exception.py:348 +#, python-format +msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" +msgstr "" + +#: nova/exception.py:352 +#, python-format +msgid "Instance %(instance_id)s is not ready" +msgstr "" + +#: nova/exception.py:356 +msgid "Failed to suspend instance" +msgstr "" + +#: nova/exception.py:360 +#, python-format +msgid "Failed to resume instance: %(reason)s." +msgstr "" + +#: nova/exception.py:364 +#, python-format +msgid "Failed to power on instance: %(reason)s." +msgstr "" + +#: nova/exception.py:368 +#, python-format +msgid "Failed to power off instance: %(reason)s." +msgstr "" + +#: nova/exception.py:372 +msgid "Failed to reboot instance" +msgstr "" + +#: nova/exception.py:376 +msgid "Failed to terminate instance" +msgstr "" + +#: nova/exception.py:380 +msgid "Failed to deploy instance" +msgstr "" + +#: nova/exception.py:384 +msgid "Failed to launch instances" +msgstr "" + +#: nova/exception.py:388 +msgid "Service is unavailable at this time." +msgstr "" + +#: nova/exception.py:392 +msgid "Insufficient compute resources." +msgstr "" + +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 +#, python-format +msgid "Compute service of %(host)s is unavailable at this time." +msgstr "" + +#: nova/exception.py:404 +#, python-format +msgid "Compute service of %(host)s is still in use." +msgstr "" + +#: nova/exception.py:408 +#, python-format +msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." +msgstr "" + +#: nova/exception.py:413 +msgid "The supplied hypervisor type of is invalid." +msgstr "" + +#: nova/exception.py:417 +msgid "The instance requires a newer hypervisor version than has been provided." +msgstr "" + +#: nova/exception.py:422 +#, python-format +msgid "" +"The supplied disk path (%(path)s) already exists, it is expected not to " +"exist." +msgstr "" + +#: nova/exception.py:427 +#, python-format +msgid "The supplied device path (%(path)s) is invalid." +msgstr "" + +#: nova/exception.py:431 +#, python-format +msgid "The supplied device path (%(path)s) is in use." +msgstr "" + +#: nova/exception.py:436 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:440 +msgid "Unacceptable CPU info" +msgstr "" + +#: nova/exception.py:444 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: nova/exception.py:448 +#, python-format +msgid "" +"VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " +"tag is %(tag)s, but the one associated with the port group is %(pgroup)s." +msgstr "" + +#: nova/exception.py:454 +#, python-format +msgid "" +"vSwitch which contains the port group %(bridge)s is not associated with " +"the desired physical adapter. Expected vSwitch is %(expected)s, but the " +"one associated is %(actual)s." +msgstr "" + +#: nova/exception.py:461 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: nova/exception.py:465 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: nova/exception.py:469 +#, python-format +msgid "Instance %(instance_id)s is unacceptable: %(reason)s" +msgstr "" + +#: nova/exception.py:473 +#, python-format +msgid "Ec2 id %(ec2_id)s is unacceptable." +msgstr "" + +#: nova/exception.py:477 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: nova/exception.py:481 +#, python-format +msgid "Invalid ID received %(id)s." +msgstr "" + +#: nova/exception.py:485 +msgid "Constraint not met." +msgstr "" + +#: nova/exception.py:490 +msgid "Resource could not be found." +msgstr "" + +#: nova/exception.py:495 +#, python-format +msgid "No agent-build associated with id %(id)s." +msgstr "" + +#: nova/exception.py:499 +#, python-format +msgid "" +"Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " +"%(architecture)s exists." +msgstr "" + +#: nova/exception.py:505 +#, python-format +msgid "Volume %(volume_id)s could not be found." +msgstr "" + +#: nova/exception.py:510 +#, python-format +msgid "Snapshot %(snapshot_id)s could not be found." +msgstr "" + +#: nova/exception.py:514 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: nova/exception.py:518 +#, python-format +msgid "Could not find a handler for %(driver_type)s volume." +msgstr "" + +#: nova/exception.py:522 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: nova/exception.py:526 +#, python-format +msgid "Requested image %(image)s has automatic disk resize disabled." +msgstr "" + +#: nova/exception.py:531 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: nova/exception.py:536 +#, python-format +msgid "" +"Image %(image_id)s could not be found. The nova EC2 API assigns image ids" +" dynamically when they are listed for the first time. Have you listed " +"image ids since adding this image?" +msgstr "" + +#: nova/exception.py:543 +#, python-format +msgid "Project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:547 +msgid "Cannot find SR to read/write VDI." +msgstr "" + +#: nova/exception.py:551 +#, python-format +msgid "Network %(network_id)s is duplicated." +msgstr "" + +#: nova/exception.py:555 +#, python-format +msgid "Network %(network_id)s is still in use." +msgstr "" + +#: nova/exception.py:559 +#, python-format +msgid "%(req)s is required to create a network." +msgstr "" + +#: nova/exception.py:563 +#, python-format +msgid "Network %(network_id)s could not be found." +msgstr "" + +#: nova/exception.py:567 +#, python-format +msgid "Port id %(port_id)s could not be found." +msgstr "" + +#: nova/exception.py:571 +#, python-format +msgid "Network could not be found for bridge %(bridge)s" +msgstr "" + +#: nova/exception.py:575 +#, python-format +msgid "Network could not be found for uuid %(uuid)s" +msgstr "" + +#: nova/exception.py:579 +#, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:583 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:587 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 +#, python-format +msgid "" +"Either Network uuid %(network_uuid)s is not present or is not assigned to" +" the project %(project_id)s." +msgstr "" + +#: nova/exception.py:600 +msgid "" +"More than one possible network found. Specify network ID(s) to select " +"which one(s) to connect to," +msgstr "" + +#: nova/exception.py:605 +msgid "Could not find the datastore reference(s) which the VM uses." +msgstr "" + +#: nova/exception.py:609 +#, python-format +msgid "Port %(port_id)s is still in use." +msgstr "" + +#: nova/exception.py:613 +#, python-format +msgid "Port %(port_id)s not usable for instance %(instance)s." +msgstr "" + +#: nova/exception.py:617 +#, python-format +msgid "No free port available for instance %(instance)s." +msgstr "" + +#: nova/exception.py:621 +#, python-format +msgid "Fixed ip %(address)s already exists." +msgstr "" + +#: nova/exception.py:625 +#, python-format +msgid "No fixed IP associated with id %(id)s." +msgstr "" + +#: nova/exception.py:629 +#, python-format +msgid "Fixed ip not found for address %(address)s." +msgstr "" + +#: nova/exception.py:633 +#, python-format +msgid "Instance %(instance_uuid)s has zero fixed ips." +msgstr "" + +#: nova/exception.py:637 +#, python-format +msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." +msgstr "" + +#: nova/exception.py:642 +#, python-format +msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." +msgstr "" + +#: nova/exception.py:646 +#, python-format +msgid "" +"Fixed IP address (%(address)s) does not exist in network " +"(%(network_uuid)s)." +msgstr "" + +#: nova/exception.py:651 +#, python-format +msgid "" +"Fixed IP address %(address)s is already in use on instance " +"%(instance_uuid)s." +msgstr "" + +#: nova/exception.py:656 +#, python-format +msgid "More than one instance is associated with fixed ip address '%(address)s'." +msgstr "" + +#: nova/exception.py:661 +#, python-format +msgid "Fixed IP address %(address)s is invalid." +msgstr "" + +#: nova/exception.py:666 +msgid "Zero fixed ips available." +msgstr "" + +#: nova/exception.py:670 +msgid "Zero fixed ips could be found." +msgstr "" + +#: nova/exception.py:674 +#, python-format +msgid "Floating ip %(address)s already exists." +msgstr "" + +#: nova/exception.py:679 +#, python-format +msgid "Floating ip not found for id %(id)s." +msgstr "" + +#: nova/exception.py:683 +#, python-format +msgid "The DNS entry %(name)s already exists in domain %(domain)s." +msgstr "" + +#: nova/exception.py:687 +#, python-format +msgid "Floating ip not found for address %(address)s." +msgstr "" + +#: nova/exception.py:691 +#, python-format +msgid "Floating ip not found for host %(host)s." +msgstr "" + +#: nova/exception.py:695 +#, python-format +msgid "Multiple floating ips are found for address %(address)s." +msgstr "" + +#: nova/exception.py:699 +msgid "Floating ip pool not found." +msgstr "" + +#: nova/exception.py:704 +msgid "Zero floating ips available." +msgstr "" + +#: nova/exception.py:710 +#, python-format +msgid "Floating ip %(address)s is associated." +msgstr "" + +#: nova/exception.py:714 +#, python-format +msgid "Floating ip %(address)s is not associated." +msgstr "" + +#: nova/exception.py:718 +msgid "Zero floating ips exist." +msgstr "" + +#: nova/exception.py:723 +#, python-format +msgid "Interface %(interface)s not found." +msgstr "" + +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 +msgid "Cannot disassociate auto assigned floating ip" +msgstr "" + +#: nova/exception.py:733 +#, python-format +msgid "Keypair %(name)s not found for user %(user_id)s" +msgstr "" + +#: nova/exception.py:737 +#, python-format +msgid "Service %(service_id)s could not be found." +msgstr "" + +#: nova/exception.py:741 +#, python-format +msgid "Service with host %(host)s binary %(binary)s exists." +msgstr "" + +#: nova/exception.py:745 +#, python-format +msgid "Service with host %(host)s topic %(topic)s exists." +msgstr "" + +#: nova/exception.py:749 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: nova/exception.py:753 +#, python-format +msgid "Compute host %(host)s could not be found." +msgstr "" + +#: nova/exception.py:757 +#, python-format +msgid "Could not find binary %(binary)s on host %(host)s." +msgstr "" + +#: nova/exception.py:761 +#, python-format +msgid "Invalid reservation expiration %(expire)s." +msgstr "" + +#: nova/exception.py:765 +#, python-format +msgid "" +"Change would make usage less than 0 for the following resources: " +"%(unders)s" +msgstr "" + +#: nova/exception.py:770 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:774 +#, python-format +msgid "Quota exists for project %(project_id)s, resource %(resource)s" +msgstr "" + +#: nova/exception.py:779 +#, python-format +msgid "Unknown quota resources %(unknown)s." +msgstr "" + +#: nova/exception.py:783 +#, python-format +msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:788 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:792 +#, python-format +msgid "Quota class %(class_name)s could not be found." +msgstr "" + +#: nova/exception.py:796 +#, python-format +msgid "Quota usage for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:800 +#, python-format +msgid "Quota reservation %(uuid)s could not be found." +msgstr "" + +#: nova/exception.py:804 +#, python-format +msgid "Quota exceeded for resources: %(overs)s" +msgstr "" + +#: nova/exception.py:808 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:812 +#, python-format +msgid "Security group %(security_group_id)s not found for project %(project_id)s." +msgstr "" + +#: nova/exception.py:817 +#, python-format +msgid "Security group with rule %(rule_id)s not found." +msgstr "" + +#: nova/exception.py:822 +#, python-format +msgid "" +"Security group %(security_group_name)s already exists for project " +"%(project_id)s." +msgstr "" + +#: nova/exception.py:827 +#, python-format +msgid "" +"Security group %(security_group_id)s is already associated with the " +"instance %(instance_id)s" +msgstr "" + +#: nova/exception.py:832 +#, python-format +msgid "" +"Security group %(security_group_id)s is not associated with the instance " +"%(instance_id)s" +msgstr "" + +#: nova/exception.py:837 +#, python-format +msgid "Security group default rule (%rule_id)s not found." +msgstr "" + +#: nova/exception.py:841 +msgid "" +"Network requires port_security_enabled and subnet associated in order to " +"apply security groups." +msgstr "" + +#: nova/exception.py:847 +#, python-format +msgid "Rule already exists in group: %(rule)s" +msgstr "" + +#: nova/exception.py:851 +msgid "No Unique Match Found." +msgstr "" + +#: nova/exception.py:856 +#, python-format +msgid "Migration %(migration_id)s could not be found." +msgstr "" + +#: nova/exception.py:860 +#, python-format +msgid "Migration not found for instance %(instance_id)s with status %(status)s." +msgstr "" + +#: nova/exception.py:865 +#, python-format +msgid "Console pool %(pool_id)s could not be found." +msgstr "" + +#: nova/exception.py:869 +#, python-format +msgid "" +"Console pool with host %(host)s, console_type %(console_type)s and " +"compute_host %(compute_host)s already exists." +msgstr "" + +#: nova/exception.py:875 +#, python-format +msgid "" +"Console pool of type %(console_type)s for compute host %(compute_host)s " +"on proxy host %(host)s not found." +msgstr "" + +#: nova/exception.py:881 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: nova/exception.py:885 +#, python-format +msgid "Console for instance %(instance_uuid)s could not be found." +msgstr "" + +#: nova/exception.py:889 +#, python-format +msgid "" +"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " +"found." +msgstr "" + +#: nova/exception.py:894 +#, python-format +msgid "Invalid console type %(console_type)s" +msgstr "" + +#: nova/exception.py:898 +#, python-format +msgid "Unavailable console type %(console_type)s." +msgstr "" + +#: nova/exception.py:902 +#, python-format +msgid "Instance type %(instance_type_id)s could not be found." +msgstr "" + +#: nova/exception.py:906 +#, python-format +msgid "Instance type with name %(instance_type_name)s could not be found." +msgstr "" + +#: nova/exception.py:911 +#, python-format +msgid "Flavor %(flavor_id)s could not be found." +msgstr "" + +#: nova/exception.py:915 +#, python-format +msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." +msgstr "" + +#: nova/exception.py:920 +#, python-format +msgid "Cell %(cell_name)s doesn't exist." +msgstr "" + +#: nova/exception.py:924 +#, python-format +msgid "Cell with name %(name)s already exists." +msgstr "" + +#: nova/exception.py:928 +#, python-format +msgid "Inconsistency in cell routing: %(reason)s" +msgstr "" + +#: nova/exception.py:932 +#, python-format +msgid "Service API method not found: %(detail)s" +msgstr "" + +#: nova/exception.py:936 +msgid "Timeout waiting for response from cell" +msgstr "" + +#: nova/exception.py:940 +#, python-format +msgid "Cell message has reached maximum hop count: %(hop_count)s" +msgstr "" + +#: nova/exception.py:944 +msgid "No cells available matching scheduling criteria." +msgstr "" + +#: nova/exception.py:948 +msgid "Cannot update cells configuration file." +msgstr "" + +#: nova/exception.py:952 +#, python-format +msgid "Cell is not known for instance %(instance_uuid)s" +msgstr "" + +#: nova/exception.py:956 +#, python-format +msgid "Scheduler Host Filter %(filter_name)s could not be found." +msgstr "" + +#: nova/exception.py:960 +#, python-format +msgid "" +"Instance Type %(instance_type_id)s has no extra specs with key " +"%(extra_specs_key)s." +msgstr "" + +#: nova/exception.py:965 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: nova/exception.py:969 +msgid "Zero files could be found." +msgstr "" + +#: nova/exception.py:973 +#, python-format +msgid "Virtual switch associated with the network adapter %(adapter)s not found." +msgstr "" + +#: nova/exception.py:978 +#, python-format +msgid "Network adapter %(adapter)s could not be found." +msgstr "" + +#: nova/exception.py:982 +#, python-format +msgid "Class %(class_name)s could not be found: %(exception)s" +msgstr "" + +#: nova/exception.py:986 +msgid "Action not allowed." +msgstr "" + +#: nova/exception.py:990 +msgid "Rotation is not allowed for snapshots" +msgstr "" + +#: nova/exception.py:994 +msgid "Rotation param is required for backup image_type" +msgstr "" + +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 +#, python-format +msgid "Key pair '%(key_name)s' already exists." +msgstr "" + +#: nova/exception.py:1003 +#, python-format +msgid "Instance %(name)s already exists." +msgstr "" + +#: nova/exception.py:1007 +#, python-format +msgid "Instance Type with name %(name)s already exists." +msgstr "" + +#: nova/exception.py:1011 +#, python-format +msgid "Instance Type with ID %(flavor_id)s already exists." +msgstr "" + +#: nova/exception.py:1015 +#, python-format +msgid "" +"Flavor access already exists for flavor %(flavor_id)s and project " +"%(project_id)s combination." +msgstr "" + +#: nova/exception.py:1020 +#, python-format +msgid "%(path)s is not on shared storage: %(reason)s" +msgstr "" + +#: nova/exception.py:1024 +#, python-format +msgid "%(path)s is not on local storage: %(reason)s" +msgstr "" + +#: nova/exception.py:1028 +msgid "Migration error" +msgstr "" + +#: nova/exception.py:1032 +msgid "Migration pre-check error" +msgstr "" + +#: nova/exception.py:1036 +#, python-format +msgid "Malformed message body: %(reason)s" +msgstr "" + +#: nova/exception.py:1042 +#, python-format +msgid "Could not find config at %(path)s" +msgstr "" + +#: nova/exception.py:1046 +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" +msgstr "" + +#: nova/exception.py:1050 +msgid "When resizing, instances must change flavor!" +msgstr "" + +#: nova/exception.py:1054 +#, python-format +msgid "Resize error: %(reason)s" +msgstr "" + +#: nova/exception.py:1058 +#, python-format +msgid "Server disk was unable to be resized because: %(reason)s" +msgstr "" + +#: nova/exception.py:1062 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:1066 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:1070 +#, python-format +msgid "Insufficient free memory on compute node to start %(uuid)s." +msgstr "" + +#: nova/exception.py:1074 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: nova/exception.py:1079 +msgid "Quota exceeded" +msgstr "" + +#: nova/exception.py:1086 +#, python-format +msgid "" +"Quota exceeded for %(overs)s: Requested %(req)s, but already used " +"%(used)d of %(allowed)d %(resource)s" +msgstr "" + +#: nova/exception.py:1091 +msgid "Maximum number of floating ips exceeded" +msgstr "" + +#: nova/exception.py:1095 +msgid "Maximum number of fixed ips exceeded" +msgstr "" + +#: nova/exception.py:1099 +#, python-format +msgid "Maximum number of metadata items exceeds %(allowed)d" +msgstr "" + +#: nova/exception.py:1103 +msgid "Personality file limit exceeded" +msgstr "" + +#: nova/exception.py:1107 +msgid "Personality file path too long" +msgstr "" + +#: nova/exception.py:1111 +msgid "Personality file content too long" +msgstr "" + +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 +msgid "Maximum number of key pairs exceeded" +msgstr "" + +#: nova/exception.py:1120 +msgid "Maximum number of security groups or rules exceeded" +msgstr "" + +#: nova/exception.py:1124 +msgid "Maximum number of ports exceeded" +msgstr "" + +#: nova/exception.py:1128 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " +"%(reason)s." +msgstr "" + +#: nova/exception.py:1133 +#, python-format +msgid "Aggregate %(aggregate_id)s could not be found." +msgstr "" + +#: nova/exception.py:1137 +#, python-format +msgid "Aggregate %(aggregate_name)s already exists." +msgstr "" + +#: nova/exception.py:1141 +#, python-format +msgid "Aggregate %(aggregate_id)s has no host %(host)s." +msgstr "" + +#: nova/exception.py:1145 +#, python-format +msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." +msgstr "" + +#: nova/exception.py:1150 +#, python-format +msgid "Aggregate %(aggregate_id)s already has host %(host)s." +msgstr "" + +#: nova/exception.py:1154 +msgid "Unable to create instance type" +msgstr "" + +#: nova/exception.py:1158 +#, python-format +msgid "Failed to set admin password on %(instance)s because %(reason)s" +msgstr "" + +#: nova/exception.py:1164 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" +msgstr "" + +#: nova/exception.py:1168 +msgid "There was a conflict when trying to complete your request." +msgstr "" + +#: nova/exception.py:1174 +#, python-format +msgid "Instance %(instance_id)s could not be found." +msgstr "" + +#: nova/exception.py:1178 +#, python-format +msgid "Info cache for instance %(instance_uuid)s could not be found." +msgstr "" + +#: nova/exception.py:1183 +#, python-format +msgid "Node %(node_id)s could not be found." +msgstr "" + +#: nova/exception.py:1187 +#, python-format +msgid "Node with UUID %(node_uuid)s could not be found." +msgstr "" + +#: nova/exception.py:1191 +#, python-format +msgid "Marker %(marker)s could not be found." +msgstr "" + +#: nova/exception.py:1196 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." +msgstr "" + +#: nova/exception.py:1200 +#, python-format +msgid "Could not fetch image %(image_id)s" +msgstr "" + +#: nova/exception.py:1204 +#, python-format +msgid "Could not upload image %(image_id)s" +msgstr "" + +#: nova/exception.py:1208 +#, python-format +msgid "Task %(task_name)s is already running on host %(host)s" +msgstr "" + +#: nova/exception.py:1212 +#, python-format +msgid "Task %(task_name)s is not running on host %(host)s" +msgstr "" + +#: nova/exception.py:1216 +#, python-format +msgid "Instance %(instance_uuid)s is locked" +msgstr "" + +#: nova/exception.py:1220 +#, python-format +msgid "Invalid value for Config Drive option: %(option)s" +msgstr "" + +#: nova/exception.py:1224 +#, python-format +msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" +msgstr "" + +#: nova/exception.py:1229 +#, python-format +msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." +msgstr "" + +#: nova/exception.py:1234 +#, python-format +msgid "Failed to attach network adapter device to %(instance)s" +msgstr "" + +#: nova/exception.py:1238 +#, python-format +msgid "Failed to detach network adapter device from %(instance)s" +msgstr "" + +#: nova/exception.py:1242 +#, python-format +msgid "" +"User data too large. User data must be no larger than %(maxsize)s bytes " +"once base64 encoded. Your data is %(length)d bytes" +msgstr "" + +#: nova/exception.py:1248 +msgid "User data needs to be valid base 64." +msgstr "" + +#: nova/exception.py:1252 +#, python-format +msgid "" +"unexpected task state: expecting %(expected)s but the actual state is " +"%(actual)s" +msgstr "" + +#: nova/exception.py:1257 +#, python-format +msgid "" +"Action for request_id %(request_id)s on instance %(instance_uuid)s not " +"found" +msgstr "" + +#: nova/exception.py:1262 +#, python-format +msgid "Event %(event)s not found for action id %(action_id)s" +msgstr "" + +#: nova/exception.py:1266 +#, python-format +msgid "" +"unexpected VM state: expecting %(expected)s but the actual state is " +"%(actual)s" +msgstr "" + +#: nova/exception.py:1271 +#, python-format +msgid "The CA file for %(project)s could not be found" +msgstr "" + +#: nova/exception.py:1275 +#, python-format +msgid "The CRL file for %(project)s could not be found" +msgstr "" + +#: nova/exception.py:1279 +msgid "Instance recreate is not implemented by this virt driver." +msgstr "" + +#: nova/exception.py:1283 +#, python-format +msgid "" +"The service from servicegroup driver %(driver)s is temporarily " +"unavailable." +msgstr "" + +#: nova/exception.py:1288 +#, python-format +msgid "%(binary)s attempted direct database access which is not allowed by policy" +msgstr "" + +#: nova/exception.py:1293 +#, python-format +msgid "Virtualization type '%(virt)s' is not supported by this compute driver" +msgstr "" + +#: nova/exception.py:1298 +#, python-format +msgid "" +"Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " +"driver" +msgstr "" + +#: nova/exception.py:1303 +#, python-format +msgid "Invalid Base 64 data for file %(path)s" +msgstr "" + +#: nova/exception.py:1307 +#, python-format +msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" +msgstr "" + +#: nova/exception.py:1311 +#, python-format +msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" +msgstr "" + +#: nova/exception.py:1316 +#, python-format +msgid "Shadow table with name %(name)s already exists." +msgstr "" + +#: nova/exception.py:1321 +#, python-format +msgid "Instance rollback performed due to: %s" +msgstr "" + +#: nova/exception.py:1327 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: nova/exception.py:1331 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: nova/exception.py:1335 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: nova/exception.py:1339 +#, python-format +msgid "Object action %(action)s failed because: %(reason)s" +msgstr "" + +#: nova/exception.py:1343 +#, python-format +msgid "Core API extensions are missing: %(missing_apis)s" +msgstr "" + +#: nova/exception.py:1347 +#, python-format +msgid "Error during following call to agent: %(method)s" +msgstr "" + +#: nova/exception.py:1351 +#, python-format +msgid "Unable to contact guest agent. The following call timed out: %(method)s" +msgstr "" + +#: nova/exception.py:1356 +#, python-format +msgid "Agent does not support the call: %(method)s" +msgstr "" + +#: nova/exception.py:1360 +#, python-format +msgid "Instance group %(group_uuid)s could not be found." +msgstr "" + +#: nova/exception.py:1364 +#, python-format +msgid "Instance group %(group_uuid)s already exists." +msgstr "" + +#: nova/exception.py:1368 +#, python-format +msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." +msgstr "" + +#: nova/exception.py:1373 +#, python-format +msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." +msgstr "" + +#: nova/exception.py:1378 +#, python-format +msgid "Instance group %(group_uuid)s has no policy %(policy)s." +msgstr "" + +#: nova/exception.py:1382 +#, python-format +msgid "Number of retries to plugin (%(num_retries)d) exceeded." +msgstr "" + +#: nova/exception.py:1386 +#, python-format +msgid "There was an error with the download module %(module)s. %(reason)s" +msgstr "" + +#: nova/exception.py:1391 +#, python-format +msgid "" +"The metadata for this location will not work with this module %(module)s." +" %(reason)s." +msgstr "" + +#: nova/exception.py:1396 +#, python-format +msgid "The method %(method_name)s is not implemented." +msgstr "" + +#: nova/exception.py:1400 +#, python-format +msgid "The module %(module)s is misconfigured: %(reason)s." +msgstr "" + +#: nova/exception.py:1404 +#, python-format +msgid "The PCI address %(address)s has an incorrect format." +msgstr "" + +#: nova/exception.py:1408 +#, python-format +msgid "PCI device %(id)s not found" +msgstr "" + +#: nova/exception.py:1412 +#, python-format +msgid "PCI Device %(node_id)s:%(address)s not found." +msgstr "" + +#: nova/exception.py:1416 +#, python-format +msgid "" +"PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " +"%(hopestatus)s" +msgstr "" + +#: nova/exception.py:1422 +#, python-format +msgid "" +"PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " +"of %(hopeowner)s" +msgstr "" + +#: nova/exception.py:1428 +#, python-format +msgid "PCI Device request (%requests)s failed" +msgstr "" + +#: nova/exception.py:1433 +#, python-format +msgid "" +"Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " +"pool" +msgstr "" + +#: nova/exception.py:1439 +#, python-format +msgid "Invalid PCI alias definition: %(reason)s" +msgstr "" + +#: nova/exception.py:1443 +#, python-format +msgid "PCI alias %(alias)s is not defined" +msgstr "" + +#: nova/exception.py:1448 +#, python-format +msgid "Not enough parameters: %(reason)s" +msgstr "" + +#: nova/exception.py:1453 +#, python-format +msgid "Invalid PCI devices Whitelist config %(reason)s" +msgstr "" + +#: nova/exception.py:1457 +#, python-format +msgid "Cannot change %(node_id)s to %(new_node_id)s" +msgstr "" + +#: nova/exception.py:1467 +#, python-format +msgid "" +"Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " +"%(reason)s" +msgstr "" + +#: nova/exception.py:1472 +#, python-format +msgid "Failed to detach PCI device %(dev)s: %(reason)s" +msgstr "" + +#: nova/exception.py:1476 +#, python-format +msgid "%(type)s hypervisor does not support PCI devices" +msgstr "" + +#: nova/exception.py:1480 +#, python-format +msgid "key manager error: %(reason)s" +msgstr "" + +#: nova/filters.py:70 +#, python-format +msgid "Starting with %d host(s)" +msgstr "" + +#: nova/filters.py:79 +#, python-format +msgid "Filter %(cls_name)s says to stop filtering" +msgstr "" + +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 +#, python-format +msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" +msgstr "" + +#: nova/hooks.py:70 +#, python-format +msgid "Running %(name)s pre-hook: %(obj)s" +msgstr "" + +#: nova/hooks.py:82 +#, python-format +msgid "Running %(name)s post-hook: %(obj)s" +msgstr "" + +#: nova/manager.py:166 +msgid "Notifying Schedulers of capabilities ..." +msgstr "" + +#: nova/notifications.py:148 nova/notifications.py:188 +msgid "Failed to send state update notification" +msgstr "" + +#: nova/notifications.py:272 +msgid "Failed to get nw_info" +msgstr "" + +#: nova/policy.py:33 +msgid "JSON file representing policy" +msgstr "" + +#: nova/policy.py:36 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: nova/quota.py:1256 +#, python-format +msgid "Created reservations %s" +msgstr "" + +#: nova/quota.py:1279 +#, python-format +msgid "Failed to commit reservations %s" +msgstr "" + +#: nova/quota.py:1281 +#, python-format +msgid "Committed reservations %s" +msgstr "" + +#: nova/quota.py:1302 +#, python-format +msgid "Failed to roll back reservations %s" +msgstr "" + +#: nova/quota.py:1305 +#, python-format +msgid "Rolled back reservations %s" +msgstr "" + +#: nova/service.py:151 +#, python-format +msgid "Starting %(topic)s node (version %(version)s)" +msgstr "" + +#: nova/service.py:170 nova/openstack/common/rpc/service.py:49 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: nova/service.py:188 +#, python-format +msgid "Join ServiceGroup membership for this service %s" +msgstr "" + +#: nova/service.py:268 +msgid "Service killed that has no database entry" +msgstr "" + +#: nova/service.py:290 +#, python-format +msgid "Temporary directory is invalid: %s" +msgstr "" + +#: nova/service.py:392 +msgid "serve() can only be called once" +msgstr "" + +#: nova/utils.py:158 +#, python-format +msgid "Expected to receive %(exp)s bytes, but actually %(act)s" +msgstr "" + +#: nova/utils.py:364 +#, python-format +msgid "Couldn't get IPv4 : %(ex)s" +msgstr "" + +#: nova/utils.py:380 +#, python-format +msgid "IPv4 address is not found.: %s" +msgstr "" + +#: nova/utils.py:383 +#, python-format +msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" +msgstr "" + +#: nova/utils.py:398 +#, python-format +msgid "Link Local address is not found.:%s" +msgstr "" + +#: nova/utils.py:401 +#, python-format +msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +msgstr "" + +#: nova/utils.py:422 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: nova/utils.py:485 +#, python-format +msgid "Expected object of type: %s" +msgstr "" + +#: nova/utils.py:514 +#, python-format +msgid "Invalid server_string: %s" +msgstr "" + +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: nova/utils.py:801 nova/virt/configdrive.py:177 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: nova/utils.py:970 +#, python-format +msgid "%s is not a string or unicode" +msgstr "" + +#: nova/utils.py:974 +#, python-format +msgid "%(name)s has a minimum character requirement of %(min_length)s." +msgstr "" + +#: nova/utils.py:979 +#, python-format +msgid "%(name)s has more than %(max_length)s characters." +msgstr "" + +#: nova/utils.py:989 +#, python-format +msgid "%(value_name)s must be an integer" +msgstr "" + +#: nova/utils.py:995 +#, python-format +msgid "%(value_name)s must be >= %(min_value)d" +msgstr "" + +#: nova/utils.py:1001 +#, python-format +msgid "%(value_name)s must be <= %(max_value)d" +msgstr "" + +#: nova/wsgi.py:125 +#, python-format +msgid "%(name)s listening on %(host)s:%(port)s" +msgstr "" + +#: nova/wsgi.py:140 nova/openstack/common/sslutils.py:52 +#, python-format +msgid "Unable to find cert_file : %s" +msgstr "" + +#: nova/wsgi.py:144 nova/openstack/common/sslutils.py:55 +#, python-format +msgid "Unable to find ca_file : %s" +msgstr "" + +#: nova/wsgi.py:148 nova/openstack/common/sslutils.py:58 +#, python-format +msgid "Unable to find key_file : %s" +msgstr "" + +#: nova/wsgi.py:152 nova/openstack/common/sslutils.py:61 +msgid "" +"When running server in SSL mode, you must specify both a cert_file and " +"key_file option value in your configuration file" +msgstr "" + +#: nova/wsgi.py:183 +#, python-format +msgid "Failed to start %(name)s on %(host)s:%(port)s with SSL support" +msgstr "" + +#: nova/wsgi.py:210 +msgid "Stopping WSGI server." +msgstr "" + +#: nova/wsgi.py:229 +msgid "WSGI server has stopped." +msgstr "" + +#: nova/wsgi.py:298 +msgid "You must implement __call__" +msgstr "" + +#: nova/wsgi.py:484 +#, python-format +msgid "Loading app %(name)s from %(path)s" +msgstr "" + +#: nova/api/auth.py:117 +msgid "Invalid service catalog json." +msgstr "" + +#: nova/api/auth.py:140 +msgid "Sourcing roles from deprecated X-Role HTTP header" +msgstr "" + +#: nova/api/sizelimit.py:54 nova/api/sizelimit.py:63 nova/api/sizelimit.py:77 +#: nova/api/metadata/password.py:62 +msgid "Request is too large." +msgstr "" + +#: nova/api/validator.py:134 +#, python-format +msgid "%(key)s with value %(value)s failed validator %(name)s" +msgstr "" + +#: nova/api/ec2/__init__.py:89 +#, python-format +msgid "FaultWrapper: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:160 +msgid "Too many failed authentications." +msgstr "" + +#: nova/api/ec2/__init__.py:169 +#, python-format +msgid "" +"Access key %(access_key)s has had %(failures)d failed authentications and" +" will be locked out for %(lock_mins)d minutes." +msgstr "" + +#: nova/api/ec2/__init__.py:188 +msgid "Signature not provided" +msgstr "" + +#: nova/api/ec2/__init__.py:193 +msgid "Access key not provided" +msgstr "" + +#: nova/api/ec2/__init__.py:229 nova/api/ec2/__init__.py:245 +msgid "Failure communicating with keystone" +msgstr "" + +#: nova/api/ec2/__init__.py:244 +#, python-format +msgid "Keystone failure: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:305 +msgid "Timestamp failed validation." +msgstr "" + +#: nova/api/ec2/__init__.py:325 +#, python-format +msgid "action: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:327 +#, python-format +msgid "arg: %(key)s\t\tval: %(value)s" +msgstr "" + +#: nova/api/ec2/__init__.py:403 +#, python-format +msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" +msgstr "" + +#: nova/api/ec2/__init__.py:495 +#, python-format +msgid "Unexpected %(ex_name)s raised: %(ex_str)s" +msgstr "" + +#: nova/api/ec2/__init__.py:497 +#, python-format +msgid "Unexpected %(ex_name)s raised" +msgstr "" + +#: nova/api/ec2/__init__.py:501 +#, python-format +msgid "%(ex_name)s raised: %(ex_str)s" +msgstr "" + +#: nova/api/ec2/__init__.py:503 +#, python-format +msgid "%(ex_name)s raised" +msgstr "" + +#: nova/api/ec2/__init__.py:526 +#, python-format +msgid "Environment: %s" +msgstr "" + +#: nova/api/ec2/__init__.py:528 +msgid "Unknown error occurred." +msgstr "" + +#: nova/api/ec2/apirequest.py:62 +#, python-format +msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" +msgstr "" + +#: nova/api/ec2/cloud.py:402 +#, python-format +msgid "Create snapshot of volume %s" +msgstr "" + +#: nova/api/ec2/cloud.py:427 +#, python-format +msgid "Could not find key pair(s): %s" +msgstr "" + +#: nova/api/ec2/cloud.py:443 +#, python-format +msgid "Create key pair %s" +msgstr "" + +#: nova/api/ec2/cloud.py:455 +#, python-format +msgid "Import key %s" +msgstr "" + +#: nova/api/ec2/cloud.py:468 +#, python-format +msgid "Delete key pair %s" +msgstr "" + +#: nova/api/ec2/cloud.py:610 nova/api/ec2/cloud.py:734 +msgid "need group_name or group_id" +msgstr "" + +#: nova/api/ec2/cloud.py:615 +msgid "can't build a valid rule" +msgstr "" + +#: nova/api/ec2/cloud.py:623 +#, python-format +msgid "Invalid IP protocol %(protocol)s" +msgstr "" + +#: nova/api/ec2/cloud.py:654 nova/api/ec2/cloud.py:687 +msgid "No rule for the specified parameters." +msgstr "" + +#: nova/api/ec2/cloud.py:762 +#, python-format +msgid "Get console output for instance %s" +msgstr "" + +#: nova/api/ec2/cloud.py:833 +#, python-format +msgid "Create volume from snapshot %s" +msgstr "" + +#: nova/api/ec2/cloud.py:837 nova/api/openstack/compute/contrib/volumes.py:242 +#, python-format +msgid "Create volume of %s GB" +msgstr "" + +#: nova/api/ec2/cloud.py:873 +#, python-format +msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" +msgstr "" + +#: nova/api/ec2/cloud.py:902 nova/api/openstack/compute/contrib/volumes.py:490 +#, python-format +msgid "Detach volume %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1062 +#, python-format +msgid "vol = %s\n" +msgstr "" + +#: nova/api/ec2/cloud.py:1222 +msgid "Allocate address" +msgstr "" + +#: nova/api/ec2/cloud.py:1227 +#, python-format +msgid "Release address %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1232 +#, python-format +msgid "Associate address %(public_ip)s to instance %(instance_id)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1242 +msgid "Unable to associate IP Address, no fixed_ips." +msgstr "" + +#: nova/api/ec2/cloud.py:1250 +#: nova/api/openstack/compute/contrib/floating_ips.py:249 +#, python-format +msgid "multiple fixed_ips exist, using the first: %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1263 +#, python-format +msgid "Disassociate address %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1300 +msgid "Image must be available" +msgstr "" + +#: nova/api/ec2/cloud.py:1381 +msgid "Going to start terminating instances" +msgstr "" + +#: nova/api/ec2/cloud.py:1392 +#, python-format +msgid "Reboot instance %r" +msgstr "" + +#: nova/api/ec2/cloud.py:1402 +msgid "Going to stop instances" +msgstr "" + +#: nova/api/ec2/cloud.py:1412 +msgid "Going to start instances" +msgstr "" + +#: nova/api/ec2/cloud.py:1503 +#, python-format +msgid "De-registering image %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1519 +msgid "imageLocation is required" +msgstr "" + +#: nova/api/ec2/cloud.py:1539 +#, python-format +msgid "Registered image %(image_location)s with id %(image_id)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1600 +msgid "user or group not specified" +msgstr "" + +#: nova/api/ec2/cloud.py:1603 +msgid "only group \"all\" is supported" +msgstr "" + +#: nova/api/ec2/cloud.py:1606 +msgid "operation_type must be add or remove" +msgstr "" + +#: nova/api/ec2/cloud.py:1608 +#, python-format +msgid "Updating image %s publicity" +msgstr "" + +#: nova/api/ec2/cloud.py:1621 +#, python-format +msgid "Not allowed to modify attributes for image %s" +msgstr "" + +#: nova/api/ec2/cloud.py:1647 +#, python-format +msgid "" +"Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " +"have a volume attached at root (%(root)s)" +msgstr "" + +#: nova/api/ec2/cloud.py:1678 +#, python-format +msgid "Couldn't stop instance within %d sec" +msgstr "" + +#: nova/api/ec2/cloud.py:1697 +#, python-format +msgid "image of %(instance)s at %(now)s" +msgstr "" + +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 +msgid "resource_id and tag are required" +msgstr "" + +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 +msgid "Expecting a list of resources" +msgstr "" + +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 +msgid "Only instances implemented" +msgstr "" + +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 +msgid "Expecting a list of tagSets" +msgstr "" + +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 +msgid "Expecting tagSet to be key/value pairs" +msgstr "" + +#: nova/api/ec2/cloud.py:1748 +msgid "Expecting both key and value to be set" +msgstr "" + +#: nova/api/ec2/cloud.py:1797 +msgid "Expecting key to be set" +msgstr "" + +#: nova/api/ec2/cloud.py:1871 +msgid "Invalid CIDR" +msgstr "" + +#: nova/api/ec2/ec2utils.py:257 +msgid "Request must include either Timestamp or Expires, but cannot contain both" +msgstr "" + +#: nova/api/ec2/ec2utils.py:275 +msgid "Timestamp is invalid." +msgstr "" + +#: nova/api/ec2/faults.py:31 +#, python-format +msgid "EC2 error response: %(code)s: %(message)s" +msgstr "" + +#: nova/api/metadata/base.py:383 +#, python-format +msgid "future versions %s hidden in version list" +msgstr "" + +#: nova/api/metadata/handler.py:112 +msgid "" +"X-Instance-ID present in request headers. The " +"'service_neutron_metadata_proxy' option must be enabled to process this " +"header." +msgstr "" + +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 +#, python-format +msgid "Failed to get metadata for ip: %s" +msgstr "" + +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 +msgid "An unknown error has occurred. Please try your request again." +msgstr "" + +#: nova/api/metadata/handler.py:157 +msgid "X-Instance-ID header is missing from request." +msgstr "" + +#: nova/api/metadata/handler.py:159 +msgid "Multiple X-Instance-ID headers found within request." +msgstr "" + +#: nova/api/metadata/handler.py:173 +#, python-format +msgid "" +"X-Instance-ID-Signature: %(signature)s does not match the expected value:" +" %(expected_signature)s for id: %(instance_id)s. Request From: " +"%(remote_address)s" +msgstr "" + +#: nova/api/metadata/handler.py:182 +msgid "Invalid proxy request signature." +msgstr "" + +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 +#, python-format +msgid "Failed to get metadata for instance id: %s" +msgstr "" + +#: nova/api/metadata/vendordata_json.py:49 +msgid "file does not exist" +msgstr "" + +#: nova/api/metadata/vendordata_json.py:51 +msgid "Unexpected IOError when reading" +msgstr "" + +#: nova/api/metadata/vendordata_json.py:54 +msgid "failed to load json" +msgstr "" + +#: nova/api/openstack/__init__.py:83 +#, python-format +msgid "Caught error: %s" +msgstr "" + +#: nova/api/openstack/__init__.py:92 +#, python-format +msgid "%(url)s returned with HTTP %(status)d" +msgstr "" + +#: nova/api/openstack/__init__.py:185 +msgid "Must specify an ExtensionManager class" +msgstr "" + +#: nova/api/openstack/__init__.py:196 nova/api/openstack/__init__.py:359 +#, python-format +msgid "Extended resource: %s" +msgstr "" + +#: nova/api/openstack/__init__.py:231 nova/api/openstack/__init__.py:406 +#, python-format +msgid "" +"Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " +"resource" +msgstr "" + +#: nova/api/openstack/__init__.py:236 nova/api/openstack/__init__.py:411 +#, python-format +msgid "Extension %(ext_name)s extending resource: %(collection)s" +msgstr "" + +#: nova/api/openstack/__init__.py:279 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 +#, python-format +msgid "Not loading %s because it is in the blacklist" +msgstr "" + +#: nova/api/openstack/__init__.py:284 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 +#, python-format +msgid "Not loading %s because it is not in the whitelist" +msgstr "" + +#: nova/api/openstack/__init__.py:295 +#, python-format +msgid "v3 API Extension Blacklist: %s" +msgstr "" + +#: nova/api/openstack/__init__.py:297 +#, python-format +msgid "v3 API Extension Whitelist: %s" +msgstr "" + +#: nova/api/openstack/__init__.py:304 +#, python-format +msgid "Extensions in both blacklist and whitelist: %s" +msgstr "" + +#: nova/api/openstack/__init__.py:328 +#, python-format +msgid "Missing core API extensions: %s" +msgstr "" + +#: nova/api/openstack/__init__.py:356 +#, python-format +msgid "Running _register_resources on %s" +msgstr "" + +#: nova/api/openstack/__init__.py:398 +#, python-format +msgid "Running _register_controllers on %s" +msgstr "" + +#: nova/api/openstack/common.py:119 +#, python-format +msgid "" +"status is UNKNOWN from vm_state=%(vm_state)s task_state=%(task_state)s. " +"Bad upgrade or db corrupted?" +msgstr "" + +#: nova/api/openstack/common.py:166 +#, python-format +msgid "%s param must be an integer" +msgstr "" + +#: nova/api/openstack/common.py:169 +#, python-format +msgid "%s param must be positive" +msgstr "" + +#: nova/api/openstack/common.py:194 +msgid "offset param must be an integer" +msgstr "" + +#: nova/api/openstack/common.py:200 +msgid "limit param must be an integer" +msgstr "" + +#: nova/api/openstack/common.py:204 +msgid "limit param must be positive" +msgstr "" + +#: nova/api/openstack/common.py:208 +msgid "offset param must be positive" +msgstr "" + +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 +#, python-format +msgid "marker [%s] not found" +msgstr "" + +#: nova/api/openstack/common.py:283 +#, python-format +msgid "href %s does not contain version" +msgstr "" + +#: nova/api/openstack/common.py:298 +msgid "Image metadata limit exceeded" +msgstr "" + +#: nova/api/openstack/common.py:306 +msgid "Image metadata key cannot be blank" +msgstr "" + +#: nova/api/openstack/common.py:309 +msgid "Image metadata key too long" +msgstr "" + +#: nova/api/openstack/common.py:312 +msgid "Invalid image metadata" +msgstr "" + +#: nova/api/openstack/common.py:375 +#, python-format +msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" +msgstr "" + +#: nova/api/openstack/common.py:378 +#, python-format +msgid "Cannot '%s' an instance which has never been active" +msgstr "" + +#: nova/api/openstack/common.py:381 +#, python-format +msgid "Instance is in an invalid state for '%s'" +msgstr "" + +#: nova/api/openstack/common.py:461 +msgid "Rejecting snapshot request, snapshots currently disabled" +msgstr "" + +#: nova/api/openstack/common.py:463 +msgid "Instance snapshots are not permitted at this time." +msgstr "" + +#: nova/api/openstack/extensions.py:199 +#, python-format +msgid "Loaded extension: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/compute/plugins/__init__.py:47 +#, python-format +msgid "Ext name: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/compute/plugins/__init__.py:48 +#, python-format +msgid "Ext alias: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:240 +#: nova/api/openstack/compute/plugins/__init__.py:49 +#, python-format +msgid "Ext description: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/compute/plugins/__init__.py:51 +#, python-format +msgid "Ext namespace: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:243 +#, python-format +msgid "Ext updated: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:245 +#: nova/api/openstack/compute/plugins/__init__.py:54 +#, python-format +msgid "Exception loading extension: %s" +msgstr "" + +#: nova/api/openstack/extensions.py:259 +#, python-format +msgid "Loading extension %s" +msgstr "" + +#: nova/api/openstack/extensions.py:268 +#, python-format +msgid "Calling extension factory %s" +msgstr "" + +#: nova/api/openstack/extensions.py:280 +#, python-format +msgid "Failed to load extension %(ext_factory)s: %(exc)s" +msgstr "" + +#: nova/api/openstack/extensions.py:351 +#, python-format +msgid "Failed to load extension %(classpath)s: %(exc)s" +msgstr "" + +#: nova/api/openstack/extensions.py:374 +#, python-format +msgid "Failed to load extension %(ext_name)s:%(exc)s" +msgstr "" + +#: nova/api/openstack/extensions.py:487 +msgid "Unexpected exception in API method" +msgstr "" + +#: nova/api/openstack/extensions.py:488 +#, python-format +msgid "" +"Unexpected API Error. Please report this at " +"http://bugs.launchpad.net/nova/ and attach the Nova API log if possible." +"\n" +"%s" +msgstr "" + +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 +msgid "cannot understand JSON" +msgstr "" + +#: nova/api/openstack/wsgi.py:658 +msgid "too many body keys" +msgstr "" + +#: nova/api/openstack/wsgi.py:702 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:706 +#, python-format +msgid "Fault thrown: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:709 +#, python-format +msgid "HTTP exception thrown: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:832 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: nova/api/openstack/wsgi.py:836 +msgid "No Content-Type provided in request" +msgstr "" + +#: nova/api/openstack/wsgi.py:840 +msgid "Empty body provided in request" +msgstr "" + +#: nova/api/openstack/wsgi.py:952 +#, python-format +msgid "There is no such action: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 +#: nova/api/openstack/compute/server_metadata.py:59 +#: nova/api/openstack/compute/server_metadata.py:77 +#: nova/api/openstack/compute/server_metadata.py:102 +#: nova/api/openstack/compute/server_metadata.py:127 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 +#: nova/api/openstack/compute/contrib/evacuate.py:49 +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:51 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:87 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:104 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:128 +msgid "Malformed request body" +msgstr "" + +#: nova/api/openstack/wsgi.py:959 +#, python-format +msgid "Action: '%(action)s', body: %(body)s" +msgstr "" + +#: nova/api/openstack/wsgi.py:963 +#, python-format +msgid "Calling method %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:972 +msgid "Unsupported Content-Type" +msgstr "" + +#: nova/api/openstack/wsgi.py:984 +#, python-format +msgid "" +"Malformed request URL: URL's project_id '%(project_id)s' doesn't match " +"Context's project_id '%(context_project_id)s'" +msgstr "" + +#: nova/api/openstack/wsgi.py:1223 +#, python-format +msgid "Returning %(code)s to user: %(explanation)s" +msgstr "" + +#: nova/api/openstack/xmlutil.py:276 +msgid "element is not a child" +msgstr "" + +#: nova/api/openstack/xmlutil.py:434 +msgid "root element selecting a list" +msgstr "" + +#: nova/api/openstack/xmlutil.py:757 +#, python-format +msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" +msgstr "" + +#: nova/api/openstack/xmlutil.py:877 +msgid "subclasses must implement construct()!" +msgstr "" + +#: nova/api/openstack/compute/extensions.py:39 +msgid "Initializing extension manager." +msgstr "" + +#: nova/api/openstack/compute/flavors.py:109 +#: nova/api/openstack/compute/plugins/v3/flavors.py:116 +#, python-format +msgid "Invalid is_public filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/flavors.py:133 +#, python-format +msgid "Invalid minRam filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/flavors.py:140 +#, python-format +msgid "Invalid minDisk filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/image_metadata.py:37 +#: nova/api/openstack/compute/images.py:142 +#: nova/api/openstack/compute/images.py:158 +msgid "Image not found." +msgstr "" + +#: nova/api/openstack/compute/image_metadata.py:80 +msgid "Incorrect request body format" +msgstr "" + +#: nova/api/openstack/compute/image_metadata.py:84 +#: nova/api/openstack/compute/server_metadata.py:81 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 +msgid "Request body and URI mismatch" +msgstr "" + +#: nova/api/openstack/compute/image_metadata.py:87 +#: nova/api/openstack/compute/server_metadata.py:85 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 +msgid "Request body contains too many items" +msgstr "" + +#: nova/api/openstack/compute/image_metadata.py:119 +msgid "Invalid metadata key" +msgstr "" + +#: nova/api/openstack/compute/images.py:163 +msgid "You are not allowed to delete the image." +msgstr "" + +#: nova/api/openstack/compute/ips.py:69 +#: nova/api/openstack/compute/plugins/v3/ips.py:71 +msgid "Instance does not exist" +msgstr "" + +#: nova/api/openstack/compute/ips.py:92 +#: nova/api/openstack/compute/plugins/v3/ips.py:94 +msgid "Instance is not a member of specified network" +msgstr "" + +#: nova/api/openstack/compute/limits.py:164 +#: nova/api/openstack/compute/plugins/v3/limits.py:147 +#, python-format +msgid "" +"Only %(value)s %(verb)s request(s) can be made to %(uri)s every " +"%(unit_string)s." +msgstr "" + +#: nova/api/openstack/compute/limits.py:292 +#: nova/api/openstack/compute/plugins/v3/limits.py:274 +msgid "This request was rate-limited." +msgstr "" + +#: nova/api/openstack/compute/server_metadata.py:39 +#: nova/api/openstack/compute/server_metadata.py:123 +#: nova/api/openstack/compute/server_metadata.py:174 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:66 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:149 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:198 +msgid "Server does not exist" +msgstr "" + +#: nova/api/openstack/compute/server_metadata.py:155 +#: nova/api/openstack/compute/server_metadata.py:166 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:178 +#: nova/api/openstack/compute/plugins/v3/server_metadata.py:190 +msgid "Metadata item was not found" +msgstr "" + +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 +msgid "Invalid changes-since value" +msgstr "" + +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 +msgid "Only administrators may list deleted instances" +msgstr "" + +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 +#, python-format +msgid "Flavor '%s' could not be found " +msgstr "" + +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 +#: nova/api/openstack/compute/plugins/v3/servers.py:1041 +#: nova/api/openstack/compute/plugins/v3/servers.py:1185 +msgid "Instance could not be found" +msgstr "" + +#: nova/api/openstack/compute/servers.py:626 +#: nova/api/openstack/compute/plugins/v3/personalities.py:88 +#, python-format +msgid "Bad personality format: missing %s" +msgstr "" + +#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/plugins/v3/personalities.py:91 +msgid "Bad personality format" +msgstr "" + +#: nova/api/openstack/compute/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/personalities.py:94 +#, python-format +msgid "Personality content for %s cannot be decoded" +msgstr "" + +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" +msgstr "" + +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 +#, python-format +msgid "Bad port format: port uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 +#, python-format +msgid "Bad networks format: network uuid is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 +#, python-format +msgid "Invalid fixed IP address (%s)" +msgstr "" + +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 +#, python-format +msgid "Duplicate networks (%s) are not allowed" +msgstr "" + +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 +#, python-format +msgid "Bad network format: missing %s" +msgstr "" + +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 +msgid "Bad networks format" +msgstr "" + +#: nova/api/openstack/compute/servers.py:718 +msgid "Userdata content cannot be decoded" +msgstr "" + +#: nova/api/openstack/compute/servers.py:723 +msgid "accessIPv4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/servers.py:728 +msgid "accessIPv6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 +msgid "Server name is not defined" +msgstr "" + +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 +msgid "Invalid flavorRef provided." +msgstr "" + +#: nova/api/openstack/compute/servers.py:849 +msgid "" +"Using different block_device_mapping syntaxes is not allowed in the same " +"request." +msgstr "" + +#: nova/api/openstack/compute/servers.py:887 +#: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 +msgid "min_count must be <= max_count" +msgstr "" + +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 +msgid "Can not find requested image" +msgstr "" + +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 +msgid "Invalid key_name provided." +msgstr "" + +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 +msgid "Invalid config_drive provided." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1027 +msgid "HostId cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1031 +msgid "Personality cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 +#: nova/api/openstack/compute/plugins/v3/servers.py:968 +msgid "Instance has not been resized." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1077 +#: nova/api/openstack/compute/plugins/v3/servers.py:971 +msgid "Flavor used by the instance could not be found." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/plugins/v3/servers.py:987 +msgid "Argument 'type' for reboot is not HARD or SOFT" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1097 +#: nova/api/openstack/compute/plugins/v3/servers.py:991 +msgid "Missing argument 'type' for reboot" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1119 +#: nova/api/openstack/compute/plugins/v3/servers.py:1013 +msgid "Unable to locate requested flavor." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1122 +#: nova/api/openstack/compute/plugins/v3/servers.py:1016 +msgid "Resize requires a flavor change." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1128 +#: nova/api/openstack/compute/plugins/v3/servers.py:1022 +msgid "You are not authorized to access the image the instance was started with." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1132 +#: nova/api/openstack/compute/plugins/v3/servers.py:1026 +msgid "Image that the instance was started with could not be found." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1136 +#: nova/api/openstack/compute/plugins/v3/servers.py:1030 +msgid "Invalid instance image." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1157 +msgid "Missing imageRef attribute" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1166 +msgid "Invalid imageRef provided." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1197 +msgid "Missing flavorRef attribute" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1210 +msgid "No adminPass was specified" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 +msgid "Invalid adminPass" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 +msgid "Unable to set password on instance" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1229 +#: nova/api/openstack/compute/plugins/v3/servers.py:1089 +msgid "Unable to parse metadata key/value pairs." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1242 +msgid "Resize request has invalid 'flavorRef' attribute." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1245 +msgid "Resize requests require 'flavorRef' attribute." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1263 +#: nova/api/openstack/compute/contrib/aggregates.py:160 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 +#: nova/api/openstack/compute/contrib/flavormanage.py:59 +#: nova/api/openstack/compute/contrib/keypairs.py:89 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 +#: nova/api/openstack/compute/plugins/v3/keypairs.py:91 +#: nova/api/openstack/compute/plugins/v3/servers.py:1126 +msgid "Invalid request body" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1269 +msgid "Could not parse imageRef from request." +msgstr "" + +#: nova/api/openstack/compute/servers.py:1330 +#: nova/api/openstack/compute/plugins/v3/servers.py:1191 +msgid "Cannot find image for rebuild" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1363 +msgid "createImage entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 +#, python-format +msgid "Removing options '%s' from query" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:60 +#: nova/api/openstack/compute/contrib/admin_actions.py:79 +#: nova/api/openstack/compute/contrib/admin_actions.py:98 +#: nova/api/openstack/compute/contrib/admin_actions.py:117 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 +#: nova/api/openstack/compute/contrib/multinic.py:42 +#: nova/api/openstack/compute/contrib/rescue.py:43 +#: nova/api/openstack/compute/contrib/shelve.py:43 +#: nova/api/openstack/compute/plugins/v3/rescue.py:47 +msgid "Server not found" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:63 +#, python-format +msgid "Compute.api::pause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:82 +#, python-format +msgid "Compute.api::unpause %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:101 +#, python-format +msgid "compute.api::suspend %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:120 +#, python-format +msgid "compute.api::resume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:138 +#, python-format +msgid "Error in migrate %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:154 +#, python-format +msgid "Compute.api::reset_network %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:170 +#, python-format +msgid "Compute.api::inject_network_info %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:186 +#, python-format +msgid "Compute.api::lock %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:204 +#, python-format +msgid "Compute.api::unlock %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:234 +#, python-format +msgid "createBackup entity requires %s attribute" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:238 +msgid "Malformed createBackup entity" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:244 +msgid "createBackup attribute 'rotation' must be an integer" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:247 +msgid "createBackup attribute 'rotation' must be greater than or equal to zero" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:263 +#: nova/api/openstack/compute/contrib/console_output.py:46 +#: nova/api/openstack/compute/contrib/server_diagnostics.py:48 +#: nova/api/openstack/compute/contrib/server_start_stop.py:42 +msgid "Instance not found" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:293 +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 +msgid "" +"host, block_migration and disk_over_commit must be specified for live " +"migration." +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:310 +#, python-format +msgid "Live migration of instance %s to another host failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:313 +#, python-format +msgid "Live migration of instance %(id)s to host %(host)s failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:331 +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 +#, python-format +msgid "Desired state must be specified. Valid states are: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/admin_actions.py:344 +#, python-format +msgid "Compute.api::resetState %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:100 +#, python-format +msgid "Cannot show aggregate: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:133 +#, python-format +msgid "Cannot update aggregate: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:145 +#, python-format +msgid "Cannot delete aggregate: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:156 +#, python-format +msgid "Aggregates does not have %s action" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:170 +#: nova/api/openstack/compute/contrib/aggregates.py:175 +#, python-format +msgid "Cannot add host %(host)s in aggregate %(id)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:189 +#: nova/api/openstack/compute/contrib/aggregates.py:193 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 +#, python-format +msgid "Cannot remove host %(host)s in aggregate %(id)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/aggregates.py:213 +#, python-format +msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/assisted_volume_snapshots.py:66 +#, python-format +msgid "Create assisted snapshot from volume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/assisted_volume_snapshots.py:77 +#: nova/api/openstack/compute/contrib/volumes.py:624 +#, python-format +msgid "Delete snapshot with id: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/attach_interfaces.py:103 +msgid "Attach interface" +msgstr "" + +#: nova/api/openstack/compute/contrib/attach_interfaces.py:110 +#: nova/api/openstack/compute/contrib/attach_interfaces.py:142 +#: nova/api/openstack/compute/contrib/attach_interfaces.py:165 +#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:163 +msgid "Network driver does not support this function." +msgstr "" + +#: nova/api/openstack/compute/contrib/attach_interfaces.py:114 +msgid "Failed to attach interface" +msgstr "" + +#: nova/api/openstack/compute/contrib/attach_interfaces.py:121 +#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:121 +msgid "Attachments update is not supported" +msgstr "" + +#: nova/api/openstack/compute/contrib/attach_interfaces.py:132 +#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:132 +#, python-format +msgid "Detach interface %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 +msgid "Must specify id or address" +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:243 +#, python-format +msgid "Cell %(id)s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:274 +#: nova/api/openstack/compute/plugins/v3/cells.py:277 +msgid "Cell name cannot be empty" +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:278 +#: nova/api/openstack/compute/plugins/v3/cells.py:281 +msgid "Cell name cannot contain '!' or '.'" +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:285 +#: nova/api/openstack/compute/plugins/v3/cells.py:288 +msgid "Cell type must be 'parent' or 'child'" +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:341 +#: nova/api/openstack/compute/contrib/cells.py:364 +#: nova/api/openstack/compute/plugins/v3/cells.py:346 +#: nova/api/openstack/compute/plugins/v3/cells.py:370 +msgid "No cell information in request" +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:346 +#: nova/api/openstack/compute/plugins/v3/cells.py:351 +msgid "No cell name in request" +msgstr "" + +#: nova/api/openstack/compute/contrib/cells.py:398 +#: nova/api/openstack/compute/plugins/v3/cells.py:406 +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." +msgstr "" + +#: nova/api/openstack/compute/contrib/certificates.py:61 +#: nova/api/openstack/compute/plugins/v3/certificates.py:66 +msgid "Only root certificate can be retrieved." +msgstr "" + +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 +msgid "" +"Unable to claim IP for VPN instances, ensure it isn't running, and try " +"again in a few minutes" +msgstr "" + +#: nova/api/openstack/compute/contrib/cloudpipe_update.py:42 +#, python-format +msgid "Unknown action %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/console_output.py:51 +msgid "os-getConsoleOutput malformed or missing from request body" +msgstr "" + +#: nova/api/openstack/compute/contrib/console_output.py:62 +#: nova/api/openstack/compute/plugins/v3/console_output.py:63 +msgid "Length in request body must be an integer value" +msgstr "" + +#: nova/api/openstack/compute/contrib/console_output.py:70 +msgid "Unable to get console" +msgstr "" + +#: nova/api/openstack/compute/contrib/consoles.py:52 +msgid "Instance not yet ready" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:98 +#: nova/api/openstack/compute/plugins/v3/coverage.py:113 +#, python-format +msgid "Can't connect to service: %s, no portspecified\n" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 +msgid "Coverage begin" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 +msgid "Coverage not running" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 +msgid "Invalid path" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 +msgid "No path given for report file" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 +msgid "You can't use html reports without combining" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 +#, python-format +msgid "Directory conflict: %s already exists" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 +msgid "Python coverage module is not installed." +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 +#, python-format +msgid "Coverage doesn't have %s action" +msgstr "" + +#: nova/api/openstack/compute/contrib/disk_config.py:44 +#: nova/api/openstack/compute/plugins/v3/disk_config.py:45 +#, python-format +msgid "%s must be either 'MANUAL' or 'AUTO'." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:61 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:63 +msgid "admin password can't be changed on existing disk" +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:69 +msgid "host and onSharedStorage must be specified." +msgstr "" + +#: nova/api/openstack/compute/contrib/evacuate.py:75 +#: nova/api/openstack/compute/plugins/v3/evacuate.py:77 +#, python-format +msgid "Compute host %s not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/fixed_ips.py:41 +#, python-format +msgid "Fixed IP %s has been deleted" +msgstr "" + +#: nova/api/openstack/compute/contrib/fixed_ips.py:74 +#, python-format +msgid "Fixed IP %s not found" +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:79 +#: nova/api/openstack/compute/contrib/flavor_access.py:103 +msgid "Flavor not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:108 +#: nova/api/openstack/compute/plugins/v3/flavor_access.py:106 +msgid "Access list not available for public flavors." +msgstr "" + +#: nova/api/openstack/compute/contrib/flavor_access.py:120 +msgid "No request body" +msgstr "" + +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 +msgid "No Request Body" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ip_dns.py:224 +msgid "DNS entries not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:130 +#: nova/api/openstack/compute/contrib/floating_ips.py:178 +#, python-format +msgid "Floating ip not found for id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:163 +#, python-format +msgid "No more floating ips in pool %s." +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:165 +msgid "No more floating ips available." +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:190 +#, python-format +msgid "Floating ip %s has been disassociated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:217 +#: nova/api/openstack/compute/contrib/floating_ips.py:282 +#: nova/api/openstack/compute/contrib/security_groups.py:458 +msgid "Missing parameter dict" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:220 +#: nova/api/openstack/compute/contrib/floating_ips.py:285 +msgid "Address not specified" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:227 +msgid "No nw_info cache associated with instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:232 +msgid "No fixed ips associated to instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:243 +msgid "Specified fixed address not assigned to instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:257 +msgid "floating ip is already associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:260 +msgid "l3driver call to add floating ip failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:264 +#: nova/api/openstack/compute/contrib/floating_ips.py:293 +msgid "floating ip not found" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:267 +msgid "Error. Unable to associate floating ip" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:308 +msgid "Floating ip is not associated" +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips.py:312 +#, python-format +msgid "Floating ip %(address)s is not associated with instance %(id)s." +msgstr "" + +#: nova/api/openstack/compute/contrib/floating_ips_bulk.py:147 +#: nova/cmd/manage.py:415 +#, python-format +msgid "/%s should be specified as single address(es) not in cidr format" +msgstr "" + +#: nova/api/openstack/compute/contrib/fping.py:54 +msgid "fping utility is not found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:184 +#: nova/api/openstack/compute/plugins/v3/hosts.py:151 +#, python-format +msgid "Invalid update setting: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:187 +#: nova/api/openstack/compute/plugins/v3/hosts.py:154 +#, python-format +msgid "Invalid status: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:189 +#: nova/api/openstack/compute/plugins/v3/hosts.py:156 +#, python-format +msgid "Invalid mode: '%s'" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:191 +#: nova/api/openstack/compute/plugins/v3/hosts.py:158 +msgid "'status' or 'maintenance_mode' needed for host update" +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:207 +#: nova/api/openstack/compute/plugins/v3/hosts.py:175 +#, python-format +msgid "Putting host %(host_name)s in maintenance mode %(mode)s." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:213 +#: nova/api/openstack/compute/plugins/v3/hosts.py:181 +msgid "Virt driver does not implement host maintenance mode." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:228 +#: nova/api/openstack/compute/plugins/v3/hosts.py:197 +#, python-format +msgid "Enabling host %s." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:230 +#: nova/api/openstack/compute/plugins/v3/hosts.py:199 +#, python-format +msgid "Disabling host %s." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:235 +#: nova/api/openstack/compute/plugins/v3/hosts.py:204 +msgid "Virt driver does not implement host disabled status." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:251 +#: nova/api/openstack/compute/plugins/v3/hosts.py:222 +msgid "Virt driver does not implement host power management." +msgstr "" + +#: nova/api/openstack/compute/contrib/hosts.py:337 +#: nova/api/openstack/compute/plugins/v3/hosts.py:316 +msgid "Describe-resource is admin only functionality" +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:184 +#: nova/api/openstack/compute/contrib/hypervisors.py:195 +#: nova/api/openstack/compute/plugins/v3/hypervisors.py:185 +#: nova/api/openstack/compute/plugins/v3/hypervisors.py:197 +#: nova/api/openstack/compute/plugins/v3/hypervisors.py:234 +#, python-format +msgid "Hypervisor with ID '%s' could not be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:203 +#: nova/api/openstack/compute/plugins/v3/hypervisors.py:205 +msgid "Virt driver does not implement uptime function." +msgstr "" + +#: nova/api/openstack/compute/contrib/hypervisors.py:219 +#: nova/api/openstack/compute/contrib/hypervisors.py:229 +#, python-format +msgid "No hypervisor matching '%s' could be found." +msgstr "" + +#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:58 +#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:55 +#, python-format +msgid "Invalid timestamp for date %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:107 +#: nova/api/openstack/compute/plugins/v3/keypairs.py:109 +msgid "Quota exceeded, too many key pairs." +msgstr "" + +#: nova/api/openstack/compute/contrib/multinic.py:53 +msgid "Missing 'networkId' argument for addFixedIp" +msgstr "" + +#: nova/api/openstack/compute/contrib/multinic.py:69 +msgid "Missing 'address' argument for removeFixedIp" +msgstr "" + +#: nova/api/openstack/compute/contrib/multinic.py:78 +#, python-format +msgid "Unable to find address %r" +msgstr "" + +#: nova/api/openstack/compute/contrib/networks_associate.py:24 +#, python-format +msgid "Disassociating host with network with id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/networks_associate.py:28 +#: nova/api/openstack/compute/contrib/networks_associate.py:39 +#: nova/api/openstack/compute/contrib/networks_associate.py:51 +#: nova/api/openstack/compute/contrib/os_networks.py:80 +#: nova/api/openstack/compute/contrib/os_networks.py:90 +#: nova/api/openstack/compute/contrib/os_networks.py:100 +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:114 +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:136 +msgid "Network not found" +msgstr "" + +#: nova/api/openstack/compute/contrib/networks_associate.py:35 +#, python-format +msgid "Disassociating project with network with id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:75 +#, python-format +msgid "Disassociating network with id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:86 +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:110 +#, python-format +msgid "Showing network with id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:96 +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:128 +#, python-format +msgid "Deleting network with id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:111 +msgid "Missing network in body" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:115 +msgid "Network label is required" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:119 +msgid "Network cidr or cidr_v6 is required" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:121 +#, python-format +msgid "Creating network with label %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:137 +#, python-format +msgid "Associating network %(network)s with project %(project)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:145 +msgid "VLAN support must be enabled" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_networks.py:148 +#, python-format +msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:125 +msgid "Failed to update usages deallocating network." +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:155 +msgid "No CIDR requested" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:161 +msgid "Requested network does not contain enough (2+) usable hosts" +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:165 +msgid "CIDR is malformed." +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:168 +msgid "Address could not be converted." +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:176 +msgid "Quota exceeded, too many networks." +msgstr "" + +#: nova/api/openstack/compute/contrib/os_tenant_networks.py:187 +msgid "Create networks failed" +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:73 +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:83 +#: nova/cmd/manage.py:252 +msgid "Quota limit must be -1 or greater." +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:77 +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:87 +#: nova/cmd/manage.py:256 +#, python-format +msgid "Quota limit must greater than %s." +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:80 +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:90 +#: nova/cmd/manage.py:259 +#, python-format +msgid "Quota limit must less than %s." +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:153 +#, python-format +msgid "Quota '%(value)s' for %(key)s should be integer." +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:158 +#, python-format +msgid "force update quotas: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:161 +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:162 +#, python-format +msgid "Bad key(s) %s in quota_set" +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:182 +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:191 +#, python-format +msgid "Quota %(key)s used: %(quota_used)s, value: %(value)s." +msgstr "" + +#: nova/api/openstack/compute/contrib/quotas.py:187 +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:196 +#, python-format +msgid "" +"Quota value %(value)s for %(key)s are greater than already used and " +"reserved %(quota_used)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/scheduler_hints.py:39 +#: nova/api/openstack/compute/plugins/v3/scheduler_hints.py:38 +msgid "Malformed scheduler_hints attribute" +msgstr "" + +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:129 +#: nova/api/openstack/compute/contrib/security_groups.py:372 +msgid "Not enough parameters to build a valid rule." +msgstr "" + +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:133 +msgid "This default rule already exists." +msgstr "" + +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:154 +#, python-format +msgid "Showing security_group_default_rule with id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/security_group_default_rules.py:158 +msgid "security group default rule not found" +msgstr "" + +#: nova/api/openstack/compute/contrib/security_groups.py:380 +#, python-format +msgid "Bad prefix for network in cidr %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/security_groups.py:461 +msgid "Security group not specified" +msgstr "" + +#: nova/api/openstack/compute/contrib/security_groups.py:465 +msgid "Security group name cannot be empty" +msgstr "" + +#: nova/api/openstack/compute/contrib/server_start_stop.py:50 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 +msgid "start instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/server_start_stop.py:62 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 +msgid "stop instance" +msgstr "" + +#: nova/api/openstack/compute/contrib/services.py:177 +#: nova/api/openstack/compute/plugins/v3/services.py:159 +msgid "Disabled reason contains invalid characters or is too long" +msgstr "" + +#: nova/api/openstack/compute/contrib/services.py:184 +#: nova/api/openstack/compute/plugins/v3/services.py:166 +msgid "Invalid attribute in the request" +msgstr "" + +#: nova/api/openstack/compute/contrib/services.py:186 +#: nova/api/openstack/compute/plugins/v3/services.py:168 +msgid "Missing disabled reason field" +msgstr "" + +#: nova/api/openstack/compute/contrib/services.py:192 +msgid "Unknown service" +msgstr "" + +#: nova/api/openstack/compute/contrib/simple_tenant_usage.py:228 +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:237 +msgid "Invalid start time. The start time cannot occur after the end time." +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:76 +#, python-format +msgid "vol=%s" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:187 +#, python-format +msgid "Delete volume with id: %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:360 +#: nova/api/openstack/compute/contrib/volumes.py:501 +#, python-format +msgid "Instance %s is not attached." +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:381 +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:134 +#, python-format +msgid "Bad volumeId format: volumeId is not in proper format (%s)" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:400 +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:159 +#, python-format +msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:664 +#, python-format +msgid "Create snapshot from volume %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/volumes.py:671 +#, python-format +msgid "Invalid value '%s' for force." +msgstr "" + +#: nova/api/openstack/compute/plugins/__init__.py:36 +#, python-format +msgid "Loaded extension %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/__init__.py:52 +#, python-format +msgid "Ext version: %i" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 +#, python-format +msgid "create_backup entity requires %s attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:229 +msgid "Malformed create_backup entity" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:235 +msgid "create_backup attribute 'rotation' must be an integer" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/admin_actions.py:238 +msgid "create_backup attribute 'rotation' must be greater than or equal to zero" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 +msgid "No admin_password was specified" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 +msgid "Invalid admin password" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 +#, python-format +msgid "Could not find %s parameter in the request" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 +msgid "Could not find host to be set in request body" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 +msgid "The value of host must be a string" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 +msgid "Request body is empty" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 +#, python-format +msgid "Invalid key %s in request body." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 +msgid "Invalid request format for metadata" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:105 +#, python-format +msgid "Attach interface to %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/cells.py:272 +#, python-format +msgid "Cell %s doesn't exist." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/console_output.py:52 +msgid "get_console_output malformed or missing from request body" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/coverage.py:56 +#, python-format +msgid "Can't load coverage module: %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/evacuate.py:71 +msgid "host and on_shared_storage must be specified." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:147 +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:189 +#: nova/api/openstack/compute/plugins/v3/hosts.py:143 +msgid "The request body invalid" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:152 +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:193 +msgid "Could not find volume_id from requestparameter" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:196 +#, python-format +msgid "Detach volume %(volume_id)s from instance %(server_id)s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:213 +#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:235 +#, python-format +msgid "Volume %(volume_id)s is not attached to the instance %(server_id)s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/extension_info.py:82 +#, python-format +msgid "Filter out extension %s from discover list" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/flavor_access.py:169 +#: nova/api/openstack/compute/plugins/v3/flavor_access.py:196 +msgid "Invalid request" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/flavor_access.py:176 +#: nova/api/openstack/compute/plugins/v3/flavor_access.py:203 +msgid "tenant_id is required" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/flavors.py:140 +#, python-format +msgid "Invalid min_ram filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/flavors.py:147 +#, python-format +msgid "Invalid min_disk filter [%s]" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 +msgid "No or bad extra_specs provided" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/hypervisors.py:218 +msgid "Need parameter 'query' to specify which hypervisor to filter on" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/instance_actions.py:113 +#, python-format +msgid "Action %s not found" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/multinic.py:53 +msgid "Missing 'network_id' argument for add_fixed_ip" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/multinic.py:69 +msgid "Missing 'address' argument for remove_fixed_ip" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/quota_classes.py:84 +#, python-format +msgid "The value %s(val) of %(key)s isn't an integer" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:155 +#, python-format +msgid "" +"Quota value for key '%(key)s' should be an integer. It is actually type " +"'%(vtype)s'." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/quota_sets.py:177 +#, python-format +msgid "Force update quotas: %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:373 +#, python-format +msgid "" +"extension %(ext_alias)s detected by servers extension for function " +"%(func)s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:380 +#, python-format +msgid "extension %(ext_alias)s is missing %(func)s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:401 +msgid "Did not find any server create extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:414 +msgid "Did not find any server create xml deserializer extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:426 +msgid "Did not find any server rebuild extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:439 +msgid "Did not find any server rebuild xml deserializer extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:451 +msgid "Did not find any server resize extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:464 +msgid "Did not find any server resize xml deserializer extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:476 +msgid "Did not find any server update extensions" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:523 +msgid "Invalid changes_since value" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:604 +msgid "Device name cannot include spaces." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:625 +msgid "Unknown argument: port" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:633 +#, python-format +msgid "" +"Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " +"already has a Fixed IP allocated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 +msgid "Invalid flavor_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:860 +#, python-format +msgid "Running _create_extension_point for %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:866 +#, python-format +msgid "Running _rebuild_extension_point for %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:872 +#, python-format +msgid "Running _resize_extension_point for %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:878 +#, python-format +msgid "Running _update_extension_point for %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:924 +msgid "host_id cannot be updated." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1053 +msgid "Invalid image_ref provided." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1072 +msgid "Missing image_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1079 +msgid "Missing flavor_ref attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1103 +msgid "Resize request has invalid 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1106 +msgid "Resize requests require 'flavor_ref' attribute." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1132 +msgid "Could not parse image_ref from request." +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1224 +msgid "create_image entity requires name attribute" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 +msgid "Invalid admin_pass" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 +#, python-format +msgid "Running create xml deserialize ep for %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 +#, python-format +msgid "Running rebuild xml deserialize ep for %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:228 +#, python-format +msgid "Start time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:233 +#, python-format +msgid "Stop time is invalid format, valid formats are %s" +msgstr "" + +#: nova/api/openstack/compute/views/servers.py:186 +msgid "Instance has had its instance_type removed from the DB" +msgstr "" + +#: nova/cells/messaging.py:210 +#, python-format +msgid "Error processing message locally: %(exc)s" +msgstr "" + +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 +#, python-format +msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" +msgstr "" + +#: nova/cells/messaging.py:391 +#, python-format +msgid "Unknown %(cell_type)s when routing to %(target_cell)s" +msgstr "" + +#: nova/cells/messaging.py:415 +#, python-format +msgid "Error locating next hop for message: %(exc)s" +msgstr "" + +#: nova/cells/messaging.py:442 +#, python-format +msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" +msgstr "" + +#: nova/cells/messaging.py:521 +#, python-format +msgid "Error locating next hops for message: %(exc)s" +msgstr "" + +#: nova/cells/messaging.py:541 +#, python-format +msgid "Error sending message to next hops: %(exc)s" +msgstr "" + +#: nova/cells/messaging.py:559 +#, python-format +msgid "Error waiting for responses from neighbor cells: %(exc)s" +msgstr "" + +#: nova/cells/messaging.py:674 +#, python-format +msgid "Unknown method '%(method)s' in compute API" +msgstr "" + +#: nova/cells/messaging.py:704 +#, python-format +msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" +msgstr "" + +#: nova/cells/messaging.py:714 +#, python-format +msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" +msgstr "" + +#: nova/cells/messaging.py:967 +#, python-format +msgid "Got update for instance: %(instance)s" +msgstr "" + +#: nova/cells/messaging.py:1017 +msgid "Got update to delete instance" +msgstr "" + +#: nova/cells/messaging.py:1032 +#, python-format +msgid "Got broadcast to %(delete_type)s delete instance" +msgstr "" + +#: nova/cells/messaging.py:1046 +#, python-format +msgid "Got message to create instance fault: %(instance_fault)s" +msgstr "" + +#: nova/cells/messaging.py:1067 +#, python-format +msgid "" +"Forcing a sync of instances, project_id=%(projid_str)s, " +"updated_since=%(since_str)s" +msgstr "" + +#: nova/cells/messaging.py:1146 +#, python-format +msgid "No match when trying to update BDM: %(bdm)s" +msgstr "" + +#: nova/cells/messaging.py:1330 +#, python-format +msgid "Updating parents with our capabilities: %(capabs)s" +msgstr "" + +#: nova/cells/messaging.py:1350 +#, python-format +msgid "Updating parents with our capacities: %(capacities)s" +msgstr "" + +#: nova/cells/messaging.py:1622 +#, python-format +msgid "No cell_name for %(method)s() from API" +msgstr "" + +#: nova/cells/messaging.py:1639 +msgid "No cell_name for instance update from API" +msgstr "" + +#: nova/cells/rpc_driver.py:205 +#, python-format +msgid "Unable to handle transport URL scheme %s" +msgstr "" + +#: nova/cells/rpc_driver.py:212 +msgid "Cannot comply with query string in transport URL" +msgstr "" + +#: nova/cells/rpcapi.py:355 +msgid "Failed to notify cells of BDM update/create." +msgstr "" + +#: nova/cells/rpcapi.py:371 +msgid "Failed to notify cells of BDM destroy." +msgstr "" + +#: nova/cells/scheduler.py:151 +#, python-format +msgid "Weighted cells: %(weighted_cells)s" +msgstr "" + +#: nova/cells/scheduler.py:167 +#, python-format +msgid "Scheduling with routing_path=%(routing_path)s" +msgstr "" + +#: nova/cells/scheduler.py:188 nova/cells/scheduler.py:228 +#, python-format +msgid "Couldn't communicate with cell '%s'" +msgstr "" + +#: nova/cells/scheduler.py:192 nova/cells/scheduler.py:232 +msgid "Couldn't communicate with any cells" +msgstr "" + +#: nova/cells/scheduler.py:207 +#, python-format +msgid "Building instances with routing_path=%(routing_path)s" +msgstr "" + +#: nova/cells/scheduler.py:289 +#, python-format +msgid "" +"No cells available when scheduling. Will retry in %(sleep_time)s " +"second(s)" +msgstr "" + +#: nova/cells/scheduler.py:295 +#, python-format +msgid "Error scheduling instances %(instance_uuids)s" +msgstr "" + +#: nova/cells/state.py:348 +#, python-format +msgid "Unknown cell '%(cell_name)s' when trying to update capabilities" +msgstr "" + +#: nova/cells/state.py:363 +#, python-format +msgid "Unknown cell '%(cell_name)s' when trying to update capacities" +msgstr "" + +#: nova/cells/state.py:428 +msgid "Updating cell cache from db." +msgstr "" + +#: nova/cells/state.py:466 +msgid "Updating cell cache from config file." +msgstr "" + +#: nova/cells/filters/target_cell.py:58 +#, python-format +msgid "" +"Forcing direct route to %(cell_name)s because of 'target_cell' scheduler " +"hint" +msgstr "" + +#: nova/cells/weights/mute_child.py:66 +#, python-format +msgid "" +"%(cell)s has not been seen since %(last_seen)s and is being treated as " +"mute." +msgstr "" + +#: nova/cloudpipe/pipelib.py:51 +msgid "Flavor for vpn instances" +msgstr "" + +#: nova/cloudpipe/pipelib.py:54 +msgid "Template for cloudpipe instance boot script" +msgstr "" + +#: nova/cloudpipe/pipelib.py:57 +msgid "Network to push into openvpn config" +msgstr "" + +#: nova/cloudpipe/pipelib.py:60 +msgid "Netmask to push into openvpn config" +msgstr "" + +#: nova/cloudpipe/pipelib.py:129 +#, python-format +msgid "Launching VPN for %s" +msgstr "" + +#: nova/cmd/all.py:61 nova/cmd/all.py:67 nova/cmd/all.py:90 +#, python-format +msgid "Failed to load %s" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:181 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:185 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:188 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:197 +msgid "Failed to detect root device UUID." +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:215 +#, python-format +msgid "Cmd : %s" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:216 +#, python-format +msgid "StdOut : %r" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:217 +#, python-format +msgid "StdErr : %r" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:245 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:254 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:258 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:280 +#, python-format +msgid "post: environ=%s" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:299 +#, python-format +msgid "Deploy agent error message: %s" +msgstr "" + +#: nova/cmd/baremetal_deploy_helper.py:321 +#, python-format +msgid "request is queued: node %(node_id)s, params %(params)s" +msgstr "" + +#: nova/cmd/baremetal_manage.py:159 nova/cmd/manage.py:1330 +#, python-format +msgid "Could not read %s. Re-running with sudo" +msgstr "" + +#: nova/cmd/baremetal_manage.py:163 nova/cmd/manage.py:1334 +msgid "sudo failed, continuing as if nothing happened" +msgstr "" + +#: nova/cmd/baremetal_manage.py:165 nova/cmd/manage.py:1336 +msgid "Please re-run nova-manage as root." +msgstr "" + +#: nova/cmd/baremetal_manage.py:205 nova/cmd/manage.py:1381 +msgid "Command failed, please check log for more info" +msgstr "" + +#: nova/cmd/dhcpbridge.py:107 +#, python-format +msgid "Called '%(action)s' for mac '%(mac)s' with ip '%(ip)s'" +msgstr "" + +#: nova/cmd/dhcpbridge.py:117 +msgid "Environment variable 'NETWORK_ID' must be set." +msgstr "" + +#: nova/cmd/manage.py:210 +msgid "" +"The above error may show that the database has not been created.\n" +"Please create a database using 'nova-manage db sync' before running this " +"command." +msgstr "" + +#: nova/cmd/manage.py:268 +#, python-format +msgid "%(key)s is not a valid quota key. Valid options are: %(options)s." +msgstr "" + +#: nova/cmd/manage.py:274 +msgid "Quota" +msgstr "" + +#: nova/cmd/manage.py:275 +msgid "Limit" +msgstr "" + +#: nova/cmd/manage.py:276 +msgid "In Use" +msgstr "" + +#: nova/cmd/manage.py:277 +msgid "Reserved" +msgstr "" + +#: nova/cmd/manage.py:320 nova/cmd/manage.py:395 nova/cmd/manage.py:720 +#: nova/cmd/manage.py:734 nova/cmd/manage.py:804 +#, python-format +msgid "error: %s" +msgstr "" + +#: nova/cmd/manage.py:328 +msgid "network" +msgstr "" + +#: nova/cmd/manage.py:329 +msgid "IP address" +msgstr "" + +#: nova/cmd/manage.py:330 +msgid "hostname" +msgstr "" + +#: nova/cmd/manage.py:331 nova/cmd/manage.py:860 +msgid "host" +msgstr "" + +#: nova/cmd/manage.py:343 nova/cmd/manage.py:367 +msgid "No fixed IP found." +msgstr "" + +#: nova/cmd/manage.py:359 +#, python-format +msgid "WARNING: fixed ip %s allocated to missing instance" +msgstr "" + +#: nova/cmd/manage.py:422 +#, python-format +msgid "" +"Too many IP addresses will be generated. Please increase /%s to reduce " +"the number generated." +msgstr "" + +#: nova/cmd/manage.py:473 +msgid "No floating IP addresses have been defined." +msgstr "" + +#: nova/cmd/manage.py:535 nova/tests/test_nova_manage.py:213 +msgid "id" +msgstr "" + +#: nova/cmd/manage.py:536 nova/tests/test_nova_manage.py:214 +msgid "IPv4" +msgstr "" + +#: nova/cmd/manage.py:537 nova/tests/test_nova_manage.py:215 +msgid "IPv6" +msgstr "" + +#: nova/cmd/manage.py:538 nova/tests/test_nova_manage.py:216 +msgid "start address" +msgstr "" + +#: nova/cmd/manage.py:539 nova/tests/test_nova_manage.py:217 +msgid "DNS1" +msgstr "" + +#: nova/cmd/manage.py:540 nova/tests/test_nova_manage.py:218 +msgid "DNS2" +msgstr "" + +#: nova/cmd/manage.py:541 nova/tests/test_nova_manage.py:219 +msgid "VlanID" +msgstr "" + +#: nova/cmd/manage.py:542 nova/cmd/manage.py:648 +#: nova/tests/test_nova_manage.py:220 +msgid "project" +msgstr "" + +#: nova/cmd/manage.py:543 nova/tests/test_nova_manage.py:221 +msgid "uuid" +msgstr "" + +#: nova/cmd/manage.py:550 +msgid "No networks found" +msgstr "" + +#: nova/cmd/manage.py:569 +msgid "Please specify either fixed_range or uuid" +msgstr "" + +#: nova/cmd/manage.py:574 +msgid "UUID is required to delete Neutron Networks" +msgstr "" + +#: nova/cmd/manage.py:577 +msgid "Deleting by fixed_range is not supported with the NeutronManager" +msgstr "" + +#: nova/cmd/manage.py:640 +msgid "instance" +msgstr "" + +#: nova/cmd/manage.py:641 +msgid "node" +msgstr "" + +#: nova/cmd/manage.py:642 +msgid "type" +msgstr "" + +#: nova/cmd/manage.py:643 +msgid "state" +msgstr "" + +#: nova/cmd/manage.py:644 +msgid "launched" +msgstr "" + +#: nova/cmd/manage.py:645 +msgid "image" +msgstr "" + +#: nova/cmd/manage.py:646 +msgid "kernel" +msgstr "" + +#: nova/cmd/manage.py:647 +msgid "ramdisk" +msgstr "" + +#: nova/cmd/manage.py:649 +msgid "user" +msgstr "" + +#: nova/cmd/manage.py:650 nova/cmd/manage.py:861 +msgid "zone" +msgstr "" + +#: nova/cmd/manage.py:651 +msgid "index" +msgstr "" + +#: nova/cmd/manage.py:695 +msgid "Binary" +msgstr "" + +#: nova/cmd/manage.py:696 +msgid "Host" +msgstr "" + +#: nova/cmd/manage.py:697 +msgid "Zone" +msgstr "" + +#: nova/cmd/manage.py:698 +msgid "Status" +msgstr "" + +#: nova/cmd/manage.py:699 +msgid "State" +msgstr "" + +#: nova/cmd/manage.py:700 +msgid "Updated_At" +msgstr "" + +#: nova/cmd/manage.py:722 +#, python-format +msgid "Service %(service)s on host %(host)s enabled." +msgstr "" + +#: nova/cmd/manage.py:736 +#, python-format +msgid "Service %(service)s on host %(host)s disabled." +msgstr "" + +#: nova/cmd/manage.py:808 +msgid "An unexpected error has occurred." +msgstr "" + +#: nova/cmd/manage.py:809 +msgid "[Result]" +msgstr "" + +#: nova/cmd/manage.py:813 +msgid "HOST" +msgstr "" + +#: nova/cmd/manage.py:814 +msgid "PROJECT" +msgstr "" + +#: nova/cmd/manage.py:815 +msgid "cpu" +msgstr "" + +#: nova/cmd/manage.py:816 +msgid "mem(mb)" +msgstr "" + +#: nova/cmd/manage.py:817 +msgid "hdd" +msgstr "" + +#: nova/cmd/manage.py:900 +msgid "Must supply a positive value for max_rows" +msgstr "" + +#: nova/cmd/manage.py:942 +msgid "Must supply valid parameters to create flavor" +msgstr "" + +#: nova/cmd/manage.py:946 +msgid "Flavor exists." +msgstr "" + +#: nova/cmd/manage.py:947 +msgid "Please ensure flavor name and flavorid are unique." +msgstr "" + +#: nova/cmd/manage.py:949 +msgid "Currently defined flavor names and flavorids:" +msgstr "" + +#: nova/cmd/manage.py:954 +msgid "Unknown error" +msgstr "" + +#: nova/cmd/manage.py:957 +#, python-format +msgid "%s created" +msgstr "" + +#: nova/cmd/manage.py:965 +msgid "Valid flavor name is required" +msgstr "" + +#: nova/cmd/manage.py:968 +#, python-format +msgid "DB Error: %s" +msgstr "" + +#: nova/cmd/manage.py:973 +#, python-format +msgid "%s deleted" +msgstr "" + +#: nova/cmd/manage.py:1009 +#, python-format +msgid "Key %(key)s set to %(value)s on instance type %(name)s" +msgstr "" + +#: nova/cmd/manage.py:1032 +#, python-format +msgid "Key %(key)s on flavor %(name)s unset" +msgstr "" + +#: nova/cmd/manage.py:1093 +#, python-format +msgid "Hypervisor: %s" +msgstr "" + +#: nova/cmd/manage.py:1142 +#, python-format +msgid "Line %(linenum)d : %(line)s" +msgstr "" + +#: nova/cmd/manage.py:1145 +msgid "No errors in logfiles!" +msgstr "" + +#: nova/cmd/manage.py:1159 +msgid "Unable to find system log file!" +msgstr "" + +#: nova/cmd/manage.py:1163 +#, python-format +msgid "Last %s nova syslog entries:-" +msgstr "" + +#: nova/cmd/manage.py:1172 +msgid "No nova entries in syslog!" +msgstr "" + +#: nova/compute/api.py:347 +msgid "Cannot run any more instances of this type." +msgstr "" + +#: nova/compute/api.py:354 +#, python-format +msgid "Can only run %s more instances of this type." +msgstr "" + +#: nova/compute/api.py:366 +#, python-format +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)d " +"instances. %(msg)s" +msgstr "" + +#: nova/compute/api.py:370 +#, python-format +msgid "" +"%(overs)s quota exceeded for %(pid)s, tried to run between %(min_count)d " +"and %(max_count)d instances. %(msg)s" +msgstr "" + +#: nova/compute/api.py:394 +#, python-format +msgid "" +"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " +"properties" +msgstr "" + +#: nova/compute/api.py:406 +msgid "Metadata property key blank" +msgstr "" + +#: nova/compute/api.py:410 +msgid "Metadata property key greater than 255 characters" +msgstr "" + +#: nova/compute/api.py:414 +msgid "Metadata property value greater than 255 characters" +msgstr "" + +#: nova/compute/api.py:547 +msgid "Failed to set instance name using multi_instance_display_name_template." +msgstr "" + +#: nova/compute/api.py:606 +msgid "Cannot attach one or more volumes to multiple instances" +msgstr "" + +#: nova/compute/api.py:649 +msgid "The requested availability zone is not available" +msgstr "" + +#: nova/compute/api.py:744 +#, python-format +msgid "Going to run %s instances..." +msgstr "" + +#: nova/compute/api.py:904 +#, python-format +msgid "Image bdm %s" +msgstr "" + +#: nova/compute/api.py:943 +#, python-format +msgid "block_device_mapping %s" +msgstr "" + +#: nova/compute/api.py:1006 +msgid "More than one swap drive requested." +msgstr "" + +#: nova/compute/api.py:1176 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 +msgid "" +"Unable to launch multiple instances with a single configured port ID. " +"Please launch your instance one by one with different ports." +msgstr "" + +#: nova/compute/api.py:1279 +msgid "instance termination disabled" +msgstr "" + +#: nova/compute/api.py:1396 +#, python-format +msgid "" +"Found an unconfirmed migration during delete, id: %(id)s, status: " +"%(status)s" +msgstr "" + +#: nova/compute/api.py:1406 +msgid "Instance may have been confirmed during delete" +msgstr "" + +#: nova/compute/api.py:1423 +#, python-format +msgid "Migration %s may have been confirmed during delete" +msgstr "" + +#: nova/compute/api.py:1460 +#, python-format +msgid "instance type %d not found" +msgstr "" + +#: nova/compute/api.py:1466 +msgid "going to delete a resizing instance" +msgstr "" + +#: nova/compute/api.py:1477 +#, python-format +msgid "instance's host %s is down, deleting from database" +msgstr "" + +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 +#, python-format +msgid "Ignoring volume cleanup failure due to %s" +msgstr "" + +#: nova/compute/api.py:1546 +msgid "Going to try to soft delete instance" +msgstr "" + +#: nova/compute/api.py:1564 +msgid "Going to try to terminate instance" +msgstr "" + +#: nova/compute/api.py:1608 +msgid "Going to try to stop instance" +msgstr "" + +#: nova/compute/api.py:1636 +msgid "Going to try to start instance" +msgstr "" + +#: nova/compute/api.py:1711 +#, python-format +msgid "Searching by: %s" +msgstr "" + +#: nova/compute/api.py:1946 +#, python-format +msgid "snapshot for %s" +msgstr "" + +#: nova/compute/api.py:2280 +msgid "flavor_id is None. Assuming migration." +msgstr "" + +#: nova/compute/api.py:2289 +#, python-format +msgid "" +"Old instance type %(current_instance_type_name)s, new instance type " +"%(new_instance_type_name)s" +msgstr "" + +#: nova/compute/api.py:2330 +#, python-format +msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." +msgstr "" + +#: nova/compute/api.py:2496 +msgid "Cannot rescue a volume-backed instance" +msgstr "" + +#: nova/compute/api.py:2605 +msgid "Locking" +msgstr "" + +#: nova/compute/api.py:2622 +msgid "Unlocking" +msgstr "" + +#: nova/compute/api.py:2698 +msgid "Volume must be attached in order to detach." +msgstr "" + +#: nova/compute/api.py:2719 +msgid "Old volume is attached to a different instance." +msgstr "" + +#: nova/compute/api.py:2722 +msgid "New volume must be detached in order to swap." +msgstr "" + +#: nova/compute/api.py:2725 +msgid "New volume must be the same size or larger." +msgstr "" + +#: nova/compute/api.py:2905 +#, python-format +msgid "Going to try to live migrate instance to %s" +msgstr "" + +#: nova/compute/api.py:2924 +msgid "vm evacuation scheduled" +msgstr "" + +#: nova/compute/api.py:2928 +#, python-format +msgid "Instance compute service state on %s expected to be down, but it was up." +msgstr "" + +#: nova/compute/api.py:3189 +#, python-format +msgid "Host already in availability zone %s" +msgstr "" + +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 +msgid "Keypair name must be between 1 and 255 characters long" +msgstr "" + +#: nova/compute/api.py:3359 +#, python-format +msgid "Security group %s is not a string or unicode" +msgstr "" + +#: nova/compute/api.py:3362 +#, python-format +msgid "Security group %s cannot be empty." +msgstr "" + +#: nova/compute/api.py:3370 +#, python-format +msgid "" +"Value (%(value)s) for parameter Group%(property)s is invalid. Content " +"limited to '%(allowed)s'." +msgstr "" + +#: nova/compute/api.py:3376 +#, python-format +msgid "Security group %s should not be greater than 255 characters." +msgstr "" + +#: nova/compute/api.py:3394 +msgid "Quota exceeded, too many security groups." +msgstr "" + +#: nova/compute/api.py:3397 +#, python-format +msgid "Create Security Group %s" +msgstr "" + +#: nova/compute/api.py:3409 +#, python-format +msgid "Security group %s already exists" +msgstr "" + +#: nova/compute/api.py:3422 +#, python-format +msgid "Unable to update system group '%s'" +msgstr "" + +#: nova/compute/api.py:3482 +#, python-format +msgid "Unable to delete system group '%s'" +msgstr "" + +#: nova/compute/api.py:3487 +msgid "Security group is still in use" +msgstr "" + +#: nova/compute/api.py:3495 +msgid "Failed to update usages deallocating security group" +msgstr "" + +#: nova/compute/api.py:3498 +#, python-format +msgid "Delete security group %s" +msgstr "" + +#: nova/compute/api.py:3575 nova/compute/api.py:3649 +#, python-format +msgid "Rule (%s) not found" +msgstr "" + +#: nova/compute/api.py:3591 +msgid "Quota exceeded, too many security group rules." +msgstr "" + +#: nova/compute/api.py:3594 +#, python-format +msgid "Authorize security group ingress %s" +msgstr "" + +#: nova/compute/api.py:3603 +#, python-format +msgid "Revoke security group ingress %s" +msgstr "" + +#: nova/compute/api.py:3656 +msgid "Security group id should be integer" +msgstr "" + +#: nova/compute/claims.py:107 nova/compute/claims.py:250 +#, python-format +msgid "Aborting claim: %s" +msgstr "" + +#: nova/compute/claims.py:129 +#, python-format +msgid "" +"Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB, VCPUs " +"%(vcpus)d" +msgstr "" + +#: nova/compute/claims.py:142 +msgid "Claim successful" +msgstr "" + +#: nova/compute/claims.py:144 +msgid "Claim failed" +msgstr "" + +#: nova/compute/claims.py:149 +msgid "Memory" +msgstr "" + +#: nova/compute/claims.py:158 +msgid "Disk" +msgstr "" + +#: nova/compute/claims.py:173 +msgid "CPU" +msgstr "" + +#: nova/compute/claims.py:185 +#, python-format +msgid "Total %(type)s: %(total)d %(unit)s, used: %(used).02f %(unit)s" +msgstr "" + +#: nova/compute/claims.py:192 +#, python-format +msgid "%(type)s limit not specified, defaulting to unlimited" +msgstr "" + +#: nova/compute/claims.py:199 +#, python-format +msgid "%(type)s limit: %(limit).02f %(unit)s, free: %(free).02f %(unit)s" +msgstr "" + +#: nova/compute/claims.py:207 +#, python-format +msgid "" +"Unable to claim resources. Free %(type)s %(free).02f %(unit)s < " +"requested %(requested)d %(unit)s" +msgstr "" + +#: nova/compute/flavors.py:96 +msgid "names can only contain [a-zA-Z0-9_.- ]" +msgstr "" + +#: nova/compute/flavors.py:105 +msgid "id cannot contain leading and/or trailing whitespace(s)" +msgstr "" + +#: nova/compute/flavors.py:115 +msgid "id can only contain [a-zA-Z0-9_.- ]" +msgstr "" + +#: nova/compute/flavors.py:134 +msgid "'rxtx_factor' argument must be a positive float" +msgstr "" + +#: nova/compute/flavors.py:144 +msgid "is_public must be a boolean" +msgstr "" + +#: nova/compute/flavors.py:149 +#, python-format +msgid "DB error: %s" +msgstr "" + +#: nova/compute/flavors.py:160 +#, python-format +msgid "Instance type %s not found for deletion" +msgstr "" + +#: nova/compute/manager.py:236 +msgid "Possibly task preempted." +msgstr "" + +#: nova/compute/manager.py:313 +#, python-format +msgid "Cleaning up image %s" +msgstr "" + +#: nova/compute/manager.py:319 +#, python-format +msgid "Error while trying to clean up image %s" +msgstr "" + +#: nova/compute/manager.py:463 +#, python-format +msgid "%s is not a valid node managed by this compute host." +msgstr "" + +#: nova/compute/manager.py:490 nova/compute/manager.py:499 +msgid "Instance has been destroyed from under us while trying to set it to ERROR" +msgstr "" + +#: nova/compute/manager.py:549 +#, python-format +msgid "" +"Deleting instance as its host (%(instance_host)s) is not equal to our " +"host (%(our_host)s)." +msgstr "" + +#: nova/compute/manager.py:565 +msgid "Instance has been marked deleted already, removing it from the hypervisor." +msgstr "" + +#: nova/compute/manager.py:586 +msgid "" +"Hypervisor driver does not support instance shared storage check, " +"assuming it's not on shared storage" +msgstr "" + +#: nova/compute/manager.py:592 +msgid "Failed to check if instance shared" +msgstr "" + +#: nova/compute/manager.py:663 +msgid "Failed to complete a deletion" +msgstr "" + +#: nova/compute/manager.py:689 +msgid "Failed to revert crashed migration" +msgstr "" + +#: nova/compute/manager.py:692 +msgid "Instance found in migrating state during startup. Resetting task_state" +msgstr "" + +#: nova/compute/manager.py:703 +#, python-format +msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." +msgstr "" + +#: nova/compute/manager.py:709 +msgid "Rebooting instance after nova-compute restart." +msgstr "" + +#: nova/compute/manager.py:720 +msgid "Hypervisor driver does not support resume guests" +msgstr "" + +#: nova/compute/manager.py:725 +msgid "Failed to resume instance" +msgstr "" + +#: nova/compute/manager.py:734 +msgid "Hypervisor driver does not support firewall rules" +msgstr "" + +#: nova/compute/manager.py:738 +#, python-format +msgid "Lifecycle event %(state)d on VM %(uuid)s" +msgstr "" + +#: nova/compute/manager.py:754 +#, python-format +msgid "Unexpected power state %d" +msgstr "" + +#: nova/compute/manager.py:767 +#, python-format +msgid "" +"Event %s arrived for non-existent instance. The instance was probably " +"deleted." +msgstr "" + +#: nova/compute/manager.py:770 +#, python-format +msgid "Ignoring event %s" +msgstr "" + +#: nova/compute/manager.py:805 +msgid "Checking state" +msgstr "" + +#: nova/compute/manager.py:897 +#, python-format +msgid "Volume id: %s finished being created but was not set as 'available'" +msgstr "" + +#: nova/compute/manager.py:952 +msgid "Success" +msgstr "" + +#: nova/compute/manager.py:975 +msgid "Instance disappeared before we could start it" +msgstr "" + +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 +#, python-format +msgid "No node specified, defaulting to %s" +msgstr "" + +#: nova/compute/manager.py:1047 +msgid "Instance disappeared during build" +msgstr "" + +#: nova/compute/manager.py:1053 +msgid "Failed to dealloc network for deleted instance" +msgstr "" + +#: nova/compute/manager.py:1066 +msgid "Instance was deleted during spawn." +msgstr "" + +#: nova/compute/manager.py:1096 +#, python-format +msgid "Error: %s" +msgstr "" + +#: nova/compute/manager.py:1113 +msgid "Clean up resource before rescheduling." +msgstr "" + +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 +msgid "Error trying to reschedule" +msgstr "" + +#: nova/compute/manager.py:1153 +msgid "Retry info not present, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:1158 +msgid "No request spec, will not reschedule" +msgstr "" + +#: nova/compute/manager.py:1164 +#, python-format +msgid "Re-scheduling %(method)s: attempt %(num)d" +msgstr "" + +#: nova/compute/manager.py:1193 +msgid "Instance build timed out. Set to error state." +msgstr "" + +#: nova/compute/manager.py:1203 +msgid "Starting instance..." +msgstr "" + +#: nova/compute/manager.py:1217 +msgid "Allocating IP information in the background." +msgstr "" + +#: nova/compute/manager.py:1221 +#, python-format +msgid "" +"Treating negative config value (%(retries)s) for " +"'network_allocate_retries' as 0." +msgstr "" + +#: nova/compute/manager.py:1234 +#, python-format +msgid "Instance network_info: |%s|" +msgstr "" + +#: nova/compute/manager.py:1242 +#, python-format +msgid "Instance failed network setup after %(attempts)d attempt(s)" +msgstr "" + +#: nova/compute/manager.py:1246 +#, python-format +msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" +msgstr "" + +#: nova/compute/manager.py:1395 +msgid "Instance failed block device setup" +msgstr "" + +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 +msgid "Instance failed to spawn" +msgstr "" + +#: nova/compute/manager.py:1464 +msgid "Deallocating network for instance" +msgstr "" + +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 +msgid "Instance disappeared during build." +msgstr "" + +#: nova/compute/manager.py:1625 +msgid "Failed to deallocate network for instance." +msgstr "" + +#: nova/compute/manager.py:1633 +#, python-format +msgid "%(action_str)s instance" +msgstr "" + +#: nova/compute/manager.py:1679 +#, python-format +msgid "Ignoring DiskNotFound: %s" +msgstr "" + +#: nova/compute/manager.py:1682 +#, python-format +msgid "Ignoring VolumeNotFound: %s" +msgstr "" + +#: nova/compute/manager.py:1691 +#, python-format +msgid "terminating bdm %s" +msgstr "" + +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 +msgid "Setting instance vm_state to ERROR" +msgstr "" + +#: nova/compute/manager.py:1954 +msgid "Rebuilding instance" +msgstr "" + +#: nova/compute/manager.py:1967 +msgid "Invalid state of instance files on shared storage" +msgstr "" + +#: nova/compute/manager.py:1971 +msgid "disk on shared storage, recreating using existing disk" +msgstr "" + +#: nova/compute/manager.py:1975 +#, python-format +msgid "disk not on shared storagerebuilding from: '%s'" +msgstr "" + +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 +#, python-format +msgid "Failed to get compute_info for %s" +msgstr "" + +#: nova/compute/manager.py:2071 +#, python-format +msgid "bringing vm to original state: '%s'" +msgstr "" + +#: nova/compute/manager.py:2102 +#, python-format +msgid "Detaching from volume api: %s" +msgstr "" + +#: nova/compute/manager.py:2121 +msgid "Rebooting instance" +msgstr "" + +#: nova/compute/manager.py:2138 +#, python-format +msgid "" +"trying to reboot a non-running instance: (state: %(state)s expected: " +"%(running)s)" +msgstr "" + +#: nova/compute/manager.py:2174 +msgid "Reboot failed but instance is running" +msgstr "" + +#: nova/compute/manager.py:2177 +#, python-format +msgid "Cannot reboot instance: %s" +msgstr "" + +#: nova/compute/manager.py:2190 +msgid "Instance disappeared during reboot" +msgstr "" + +#: nova/compute/manager.py:2212 +msgid "instance live snapshotting" +msgstr "" + +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 +#, python-format +msgid "" +"trying to snapshot a non-running instance: (state: %(state)s expected: " +"%(running)s)" +msgstr "" + +#: nova/compute/manager.py:2307 +msgid "instance snapshotting" +msgstr "" + +#: nova/compute/manager.py:2337 +msgid "Instance disappeared during snapshot" +msgstr "" + +#: nova/compute/manager.py:2340 +msgid "Image not found" +msgstr "" + +#: nova/compute/manager.py:2345 +msgid "Instance was deleted during snapshot." +msgstr "" + +#: nova/compute/manager.py:2384 +#, python-format +msgid "Found %(num_images)d images (rotation: %(rotation)d)" +msgstr "" + +#: nova/compute/manager.py:2392 +#, python-format +msgid "Rotating out %d backups" +msgstr "" + +#: nova/compute/manager.py:2397 +#, python-format +msgid "Deleting image %s" +msgstr "" + +#: nova/compute/manager.py:2425 +#, python-format +msgid "Failed to set admin password. Instance %s is not running" +msgstr "" + +#: nova/compute/manager.py:2432 +msgid "Root password set" +msgstr "" + +#: nova/compute/manager.py:2439 +msgid "set_admin_password is not implemented by this driver or guest instance." +msgstr "" + +#: nova/compute/manager.py:2454 +#, python-format +msgid "set_admin_password failed: %s" +msgstr "" + +#: nova/compute/manager.py:2461 +msgid "error setting admin password" +msgstr "" + +#: nova/compute/manager.py:2474 +#, python-format +msgid "" +"trying to inject a file into a non-running (state: %(current_state)s " +"expected: %(expected_state)s)" +msgstr "" + +#: nova/compute/manager.py:2479 +#, python-format +msgid "injecting file to %s" +msgstr "" + +#: nova/compute/manager.py:2497 +msgid "" +"Unable to find a different image to use for rescue VM, using instance's " +"current image" +msgstr "" + +#: nova/compute/manager.py:2519 +msgid "Rescuing" +msgstr "" + +#: nova/compute/manager.py:2542 +msgid "Error trying to Rescue Instance" +msgstr "" + +#: nova/compute/manager.py:2546 +#, python-format +msgid "Driver Error: %s" +msgstr "" + +#: nova/compute/manager.py:2567 +msgid "Unrescuing" +msgstr "" + +#: nova/compute/manager.py:2593 +#, python-format +msgid "Changing instance metadata according to %r" +msgstr "" + +#: nova/compute/manager.py:2629 +#, python-format +msgid "Going to confirm migration %s" +msgstr "" + +#: nova/compute/manager.py:2635 +#, python-format +msgid "Migration %s is not found during confirmation" +msgstr "" + +#: nova/compute/manager.py:2640 +#, python-format +msgid "Migration %s is already confirmed" +msgstr "" + +#: nova/compute/manager.py:2644 +#, python-format +msgid "" +"Unexpected confirmation status '%(status)s' of migration %(id)s, exit " +"confirmation process" +msgstr "" + +#: nova/compute/manager.py:2657 +msgid "Instance is not found during confirmation" +msgstr "" + +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 +#, python-format +msgid "Updating instance to original state: '%s'" +msgstr "" + +#: nova/compute/manager.py:2877 +msgid "Instance has no source host" +msgstr "" + +#: nova/compute/manager.py:2883 +msgid "destination same as source!" +msgstr "" + +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 +msgid "Migrating" +msgstr "" + +#: nova/compute/manager.py:3155 +#, python-format +msgid "Failed to rollback quota for failed finish_resize: %s" +msgstr "" + +#: nova/compute/manager.py:3220 +msgid "Pausing" +msgstr "" + +#: nova/compute/manager.py:3238 +msgid "Unpausing" +msgstr "" + +#: nova/compute/manager.py:3276 +msgid "Retrieving diagnostics" +msgstr "" + +#: nova/compute/manager.py:3307 +msgid "Resuming" +msgstr "" + +#: nova/compute/manager.py:3480 +msgid "Reset network" +msgstr "" + +#: nova/compute/manager.py:3485 +msgid "Inject network info" +msgstr "" + +#: nova/compute/manager.py:3488 +#, python-format +msgid "network_info to inject: |%s|" +msgstr "" + +#: nova/compute/manager.py:3506 +msgid "Get console output" +msgstr "" + +#: nova/compute/manager.py:3533 +msgid "Getting vnc console" +msgstr "" + +#: nova/compute/manager.py:3568 +msgid "Getting spice console" +msgstr "" + +#: nova/compute/manager.py:3648 +#, python-format +msgid "Attaching volume %(volume_id)s to %(mountpoint)s" +msgstr "" + +#: nova/compute/manager.py:3658 +#, python-format +msgid "" +"Failed to connect to volume %(volume_id)s while attaching at " +"%(mountpoint)s" +msgstr "" + +#: nova/compute/manager.py:3678 +#, python-format +msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" +msgstr "" + +#: nova/compute/manager.py:3712 +#, python-format +msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" +msgstr "" + +#: nova/compute/manager.py:3723 +msgid "Detaching volume from unknown instance" +msgstr "" + +#: nova/compute/manager.py:3734 +#, python-format +msgid "Failed to detach volume %(volume_id)s from %(mp)s" +msgstr "" + +#: nova/compute/manager.py:3758 +msgid "Updating volume usage cache with totals" +msgstr "" + +#: nova/compute/manager.py:3792 +#, python-format +msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" +msgstr "" + +#: nova/compute/manager.py:3813 +#, python-format +msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" +msgstr "" + +#: nova/compute/manager.py:3876 +#, python-format +msgid "allocate_port_for_instance returned %(ports)s ports" +msgstr "" + +#: nova/compute/manager.py:3899 +#, python-format +msgid "Port %s is not attached" +msgstr "" + +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 +#, python-format +msgid "Host %s not found" +msgstr "" + +#: nova/compute/manager.py:4058 +#, python-format +msgid "Pre live migration failed at %s" +msgstr "" + +#: nova/compute/manager.py:4087 +msgid "_post_live_migration() is started.." +msgstr "" + +#: nova/compute/manager.py:4154 +#, python-format +msgid "Migrating instance to %s finished successfully." +msgstr "" + +#: nova/compute/manager.py:4156 +msgid "" +"You may see the error \"libvirt: QEMU error: Domain not found: no domain " +"with matching name.\" This error can be safely ignored." +msgstr "" + +#: nova/compute/manager.py:4179 +msgid "Post operation of migration started" +msgstr "" + +#: nova/compute/manager.py:4347 +msgid "Updated the info_cache for instance" +msgstr "" + +#: nova/compute/manager.py:4399 +#, python-format +msgid "" +"Found %(migration_count)d unconfirmed migrations older than " +"%(confirm_window)d seconds" +msgstr "" + +#: nova/compute/manager.py:4404 +#, python-format +msgid "Setting migration %(migration_id)s to error: %(reason)s" +msgstr "" + +#: nova/compute/manager.py:4413 +#, python-format +msgid "" +"Automatically confirming migration %(migration_id)s for instance " +"%(instance_uuid)s" +msgstr "" + +#: nova/compute/manager.py:4422 +#, python-format +msgid "Instance %s not found" +msgstr "" + +#: nova/compute/manager.py:4427 +msgid "In ERROR state" +msgstr "" + +#: nova/compute/manager.py:4434 +#, python-format +msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" +msgstr "" + +#: nova/compute/manager.py:4445 +#, python-format +msgid "Error auto-confirming resize: %s. Will retry later." +msgstr "" + +#: nova/compute/manager.py:4471 +msgid "Periodic task failed to offload instance." +msgstr "" + +#: nova/compute/manager.py:4491 +#, python-format +msgid "" +"Running instance usage audit for host %(host)s from %(begin_time)s to " +"%(end_time)s. %(number_instances)s instances." +msgstr "" + +#: nova/compute/manager.py:4511 +#, python-format +msgid "Failed to generate usage audit for instance on host %s" +msgstr "" + +#: nova/compute/manager.py:4535 +msgid "Updating bandwidth usage cache" +msgstr "" + +#: nova/compute/manager.py:4647 +msgid "Updating volume usage cache" +msgstr "" + +#: nova/compute/manager.py:4675 +#, python-format +msgid "" +"Found %(num_db_instances)s in the database and %(num_vm_instances)s on " +"the hypervisor." +msgstr "" + +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 +msgid "During sync_power_state the instance has a pending task. Skip." +msgstr "" + +#: nova/compute/manager.py:4704 +msgid "Periodic sync_power_state task had an error while processing an instance." +msgstr "" + +#: nova/compute/manager.py:4730 +#, python-format +msgid "" +"During the sync_power process the instance has moved from host %(src)s to" +" host %(dst)s" +msgstr "" + +#: nova/compute/manager.py:4767 +msgid "Instance shutdown by itself. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 +msgid "error during stop() in sync_power_state." +msgstr "" + +#: nova/compute/manager.py:4783 +msgid "Instance is suspended unexpectedly. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:4799 +msgid "Instance is paused unexpectedly. Ignore." +msgstr "" + +#: nova/compute/manager.py:4805 +msgid "Instance is unexpectedly not found. Ignore." +msgstr "" + +#: nova/compute/manager.py:4811 +msgid "Instance is not stopped. Calling the stop API." +msgstr "" + +#: nova/compute/manager.py:4828 +msgid "Instance is not (soft-)deleted." +msgstr "" + +#: nova/compute/manager.py:4836 +msgid "CONF.reclaim_instance_interval <= 0, skipping..." +msgstr "" + +#: nova/compute/manager.py:4850 +msgid "Reclaiming deleted instance" +msgstr "" + +#: nova/compute/manager.py:4857 +#, python-format +msgid "Periodic reclaim failed to delete instance: %s" +msgstr "" + +#: nova/compute/manager.py:4882 +#, python-format +msgid "Deleting orphan compute node %s" +msgstr "" + +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 +#, python-format +msgid "No service record for host %s" +msgstr "" + +#: nova/compute/manager.py:4932 +#, python-format +msgid "" +"Detected instance with name label '%s' which is marked as DELETED but " +"still present on host." +msgstr "" + +#: nova/compute/manager.py:4938 +#, python-format +msgid "" +"Destroying instance with name label '%s' which is marked as DELETED but " +"still present on host." +msgstr "" + +#: nova/compute/manager.py:4947 +#, python-format +msgid "Periodic cleanup failed to delete instance: %s" +msgstr "" + +#: nova/compute/manager.py:4951 +#, python-format +msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" +msgstr "" + +#: nova/compute/manager.py:4982 +#, python-format +msgid "Setting instance back to %(state)s after: %(error)s" +msgstr "" + +#: nova/compute/manager.py:4991 +#, python-format +msgid "Setting instance back to ACTIVE after: %s" +msgstr "" + +#: nova/compute/manager.py:5016 +msgid "Hypervisor driver does not support add_aggregate_host" +msgstr "" + +#: nova/compute/manager.py:5037 +msgid "Hypervisor driver does not support remove_aggregate_host" +msgstr "" + +#: nova/compute/manager.py:5081 +msgid "Cleaning up deleted instances" +msgstr "" + +#: nova/compute/manager.py:5090 +#, python-format +msgid "There are %d instances to clean" +msgstr "" + +#: nova/compute/manager.py:5094 +#, python-format +msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" +msgstr "" + +#: nova/compute/resource_tracker.py:100 +msgid "" +"Host field should not be set on the instance until resources have been " +"claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:105 +msgid "" +"Node field should not be set on the instance until resources have been " +"claimed." +msgstr "" + +#: nova/compute/resource_tracker.py:111 nova/compute/resource_tracker.py:154 +#, python-format +msgid "Memory overhead for %(flavor)d MB instance; %(overhead)d MB" +msgstr "" + +#: nova/compute/resource_tracker.py:273 +msgid "Auditing locally available compute resources" +msgstr "" + +#: nova/compute/resource_tracker.py:278 +msgid "" +"Virt driver does not support 'get_available_resource' Compute tracking " +"is disabled." +msgstr "" + +#: nova/compute/resource_tracker.py:351 +#, python-format +msgid "Compute_service record created for %(host)s:%(node)s" +msgstr "" + +#: nova/compute/resource_tracker.py:357 +#, python-format +msgid "Compute_service record updated for %(host)s:%(node)s" +msgstr "" + +#: nova/compute/resource_tracker.py:388 +#, python-format +msgid "Hypervisor: free ram (MB): %s" +msgstr "" + +#: nova/compute/resource_tracker.py:389 +#, python-format +msgid "Hypervisor: free disk (GB): %s" +msgstr "" + +#: nova/compute/resource_tracker.py:394 +#, python-format +msgid "Hypervisor: free VCPUs: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:396 +msgid "Hypervisor: VCPU information unavailable" +msgstr "" + +#: nova/compute/resource_tracker.py:400 +#, python-format +msgid "Hypervisor: assignable PCI devices: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:403 +msgid "Hypervisor: no assignable PCI devices" +msgstr "" + +#: nova/compute/resource_tracker.py:410 +#, python-format +msgid "Free ram (MB): %s" +msgstr "" + +#: nova/compute/resource_tracker.py:411 +#, python-format +msgid "Free disk (GB): %s" +msgstr "" + +#: nova/compute/resource_tracker.py:416 +#, python-format +msgid "Free VCPUS: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:418 +msgid "Free VCPU information unavailable" +msgstr "" + +#: nova/compute/resource_tracker.py:421 +#, python-format +msgid "Free PCI devices: %s" +msgstr "" + +#: nova/compute/resource_tracker.py:457 +#, python-format +msgid "Updating from migration %s" +msgstr "" + +#: nova/compute/resource_tracker.py:524 +msgid "Instance not resizing, skipping migration." +msgstr "" + +#: nova/compute/resource_tracker.py:539 +msgid "InstanceType could not be found, skipping migration." +msgstr "" + +#: nova/compute/resource_tracker.py:629 +#, python-format +msgid "" +"Detected running orphan instance: %(uuid)s (consuming %(memory_mb)s MB " +"memory)" +msgstr "" + +#: nova/compute/resource_tracker.py:643 +#, python-format +msgid "Missing keys: %s" +msgstr "" + +#: nova/compute/rpcapi.py:55 +msgid "No compute host specified" +msgstr "" + +#: nova/compute/rpcapi.py:57 +#, python-format +msgid "Unable to find host for Instance %s" +msgstr "" + +#: nova/compute/utils.py:192 +#, python-format +msgid "Using %(prefix)s instead of %(req_prefix)s" +msgstr "" + +#: nova/compute/utils.py:237 +#, python-format +msgid "Can't access image %(image_id)s: %(error)s" +msgstr "" + +#: nova/compute/utils.py:337 +msgid "" +"No aggregate id or name specified for this notification and it will be " +"ignored" +msgstr "" + +#: nova/conductor/api.py:389 +msgid "" +"Timed out waiting for nova-conductor. Is it running? Or did this service " +"start before nova-conductor?" +msgstr "" + +#: nova/conductor/manager.py:123 +#, python-format +msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" +msgstr "" + +#: nova/conductor/manager.py:341 +msgid "Invalid block_device_mapping_destroy invocation" +msgstr "" + +#: nova/conductor/manager.py:688 +msgid "No valid host found for cold migrate" +msgstr "" + +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 +msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" +msgstr "" + +#: nova/conductor/tasks/live_migrate.py:116 +#, python-format +msgid "" +"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " +"memory(host:%(avail)s <= instance:%(mem_inst)s)" +msgstr "" + +#: nova/conductor/tasks/live_migrate.py:169 +#, python-format +msgid "Skipping host: %(host)s because: %(e)s" +msgstr "" + +#: nova/conductor/tasks/live_migrate.py:181 +#, python-format +msgid "" +"Exceeded max scheduling retries %(max_retries)d for instance " +"%(instance_uuid)s during live migration" +msgstr "" + +#: nova/console/manager.py:82 nova/console/vmrc_manager.py:64 +msgid "Adding console" +msgstr "" + +#: nova/console/manager.py:102 nova/console/vmrc_manager.py:114 +#, python-format +msgid "Tried to remove non-existent console %(console_id)s." +msgstr "" + +#: nova/console/vmrc_manager.py:117 +#, python-format +msgid "Removing console %(console_id)s." +msgstr "" + +#: nova/console/websocketproxy.py:60 +msgid "Invalid Token" +msgstr "" + +#: nova/console/websocketproxy.py:79 +msgid "Invalid Connection Info" +msgstr "" + +#: nova/console/xvp.py:101 +msgid "Rebuilding xvp conf" +msgstr "" + +#: nova/console/xvp.py:121 +#, python-format +msgid "Re-wrote %s" +msgstr "" + +#: nova/console/xvp.py:126 +msgid "Failed to write configuration file" +msgstr "" + +#: nova/console/xvp.py:129 +msgid "Stopping xvp" +msgstr "" + +#: nova/console/xvp.py:142 +msgid "Starting xvp" +msgstr "" + +#: nova/console/xvp.py:149 +#, python-format +msgid "Error starting xvp: %s" +msgstr "" + +#: nova/console/xvp.py:152 +msgid "Restarting xvp" +msgstr "" + +#: nova/console/xvp.py:154 +msgid "xvp not running..." +msgstr "" + +#: nova/console/xvp.py:205 +msgid "Failed to run xvp." +msgstr "" + +#: nova/consoleauth/manager.py:92 +#, python-format +msgid "Received Token: %(token)s, %(token_dict)s" +msgstr "" + +#: nova/consoleauth/manager.py:117 +#, python-format +msgid "Checking Token: %(token)s, %(token_valid)s" +msgstr "" + +#: nova/db/api.py:573 +msgid "Failed to notify cells of instance destroy" +msgstr "" + +#: nova/db/api.py:658 nova/db/api.py:686 +msgid "Failed to notify cells of instance update" +msgstr "" + +#: nova/db/api.py:1626 +msgid "Failed to notify cells of bw_usage update" +msgstr "" + +#: nova/db/api.py:1771 +msgid "Failed to notify cells of instance fault" +msgstr "" + +#: nova/db/sqlalchemy/api.py:169 +#, python-format +msgid "Deadlock detected when running '%(func_name)s': Retrying..." +msgstr "" + +#: nova/db/sqlalchemy/api.py:210 +msgid "model or base_model parameter should be subclass of NovaBase" +msgstr "" + +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#, python-format +msgid "Unrecognized read_deleted value '%s'" +msgstr "" + +#: nova/db/sqlalchemy/api.py:776 +#, python-format +msgid "Invalid floating ip id %s in request" +msgstr "" + +#: nova/db/sqlalchemy/api.py:997 +#, python-format +msgid "Invalid floating IP %s in request" +msgstr "" + +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 +#, python-format +msgid "Invalid fixed IP Address %s in request" +msgstr "" + +#: nova/db/sqlalchemy/api.py:1464 +#, python-format +msgid "Invalid virtual interface address %s in request" +msgstr "" + +#: nova/db/sqlalchemy/api.py:1557 +#, python-format +msgid "" +"Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " +"empty, \"global\" or \"project\"" +msgstr "" + +#: nova/db/sqlalchemy/api.py:1717 +#, python-format +msgid "Invalid instance id %s in request" +msgstr "" + +#: nova/db/sqlalchemy/api.py:1981 +#, python-format +msgid "Invalid field name: %s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:3154 +#, python-format +msgid "" +"quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " +"%(user_id)s, resource: %(res)s, tracked usage: %(tracked_use)s, actual " +"usage: %(in_use)s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:3242 +#, python-format +msgid "Change will make usage less than 0 for the following resources: %s" +msgstr "" + +#: nova/db/sqlalchemy/api.py:4830 +#, python-format +msgid "" +"Volume(%s) has lower stats then what is in the database. Instance must " +"have been rebooted or crashed. Updating totals." +msgstr "" + +#: nova/db/sqlalchemy/api.py:5187 +#, python-format +msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" +msgstr "" + +#: nova/db/sqlalchemy/migration.py:70 +#: nova/virt/baremetal/db/sqlalchemy/migration.py:67 +msgid "version should be an integer" +msgstr "" + +#: nova/db/sqlalchemy/migration.py:97 +#: nova/virt/baremetal/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: nova/db/sqlalchemy/utils.py:78 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: nova/db/sqlalchemy/utils.py:84 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: nova/db/sqlalchemy/utils.py:227 +#, python-format +msgid "Deleted duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: nova/db/sqlalchemy/utils.py:261 +#, python-format +msgid "Missing column %(table)s.%(column)s in shadow table" +msgstr "" + +#: nova/db/sqlalchemy/utils.py:267 +#, python-format +msgid "" +"Different types in %(table)s.%(column)s and shadow table: %(c_type)s " +"%(shadow_c_type)s" +msgstr "" + +#: nova/db/sqlalchemy/utils.py:276 +#, python-format +msgid "Extra column %(table)s.%(column)s in shadow table" +msgstr "" + +#: nova/db/sqlalchemy/utils.py:296 +msgid "Specify `table_name` or `table` param" +msgstr "" + +#: nova/db/sqlalchemy/utils.py:299 +msgid "Specify only one param `table_name` `table`" +msgstr "" + +#: nova/db/sqlalchemy/utils.py:321 nova/db/sqlalchemy/utils.py:325 +#: nova/db/sqlalchemy/migrate_repo/versions/133_folsom.py:928 +#: nova/db/sqlalchemy/migrate_repo/versions/154_add_shadow_tables.py:59 +#: nova/db/sqlalchemy/migrate_repo/versions/193_cinder_cleanup.py:167 +msgid "Exception while creating table." +msgstr "" + +#: nova/db/sqlalchemy/utils.py:333 +msgid "Unsupported id columns type" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/133_folsom.py:63 +msgid "Exception while seeding instance_types table" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/145_add_volume_usage_cache.py:69 +msgid "volume_usage_cache table not dropped" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/154_add_shadow_tables.py:78 +#, python-format +msgid "table '%s' not dropped" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/186_new_bdm_format.py:187 +#, python-format +msgid "Got an unexpected block device %s that cannot be converted to v2 format" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/200_add_transport_url_to_cell.py:141 +#, python-format +msgid "Failed to downgrade cell %(name)s: %(error)s" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/203_make_user_quotas_key_and_value.py:135 +msgid "project_user_quotas table not dropped" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/203_make_user_quotas_key_and_value.py:143 +#, python-format +msgid "%s table not dropped" +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/213_add_pci_devices.py:72 +msgid "Exception while creating table 'pci_devices'." +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/213_add_pci_devices.py:83 +msgid "Exception for adding pci stats to compute node." +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/213_add_pci_devices.py:97 +msgid "Exception while dropping 'pci_devices' tables." +msgstr "" + +#: nova/db/sqlalchemy/migrate_repo/versions/213_add_pci_devices.py:107 +msgid "Exception for dropping pci stats from compute node." +msgstr "" + +#: nova/image/glance.py:217 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: nova/image/glance.py:250 +#, python-format +msgid "" +"When loading the module %(module_str)s the following error occurred: " +"%(ex)s" +msgstr "" + +#: nova/image/glance.py:323 +#, python-format +msgid "Failed to instantiate the download handler for %(scheme)s" +msgstr "" + +#: nova/image/glance.py:339 +#, python-format +msgid "Successfully transferred using %s" +msgstr "" + +#: nova/image/glance.py:575 +#, python-format +msgid "fetching image %s from glance" +msgstr "" + +#: nova/image/s3.py:333 +#, python-format +msgid "Failed to download %(image_location)s to %(image_path)s" +msgstr "" + +#: nova/image/s3.py:350 +#, python-format +msgid "Failed to decrypt %(image_location)s to %(image_path)s" +msgstr "" + +#: nova/image/s3.py:361 +#, python-format +msgid "Failed to untar %(image_location)s to %(image_path)s" +msgstr "" + +#: nova/image/s3.py:371 +#, python-format +msgid "Failed to upload %(image_location)s to %(image_path)s" +msgstr "" + +#: nova/image/s3.py:383 +#, python-format +msgid "Image %s was deleted underneath us" +msgstr "" + +#: nova/image/s3.py:398 +#, python-format +msgid "Failed to decrypt private key: %s" +msgstr "" + +#: nova/image/s3.py:405 +#, python-format +msgid "Failed to decrypt initialization vector: %s" +msgstr "" + +#: nova/image/s3.py:416 +#, python-format +msgid "Failed to decrypt image file %(image_file)s: %(err)s" +msgstr "" + +#: nova/image/s3.py:428 +msgid "Unsafe filenames in image" +msgstr "" + +#: nova/image/download/__init__.py:44 +#, python-format +msgid "" +"%(scheme)s is registered as a module twice. %(module_name)s is not being " +"used." +msgstr "" + +#: nova/image/download/file.py:32 +msgid "" +"A list of filesystems that will be configured in this file under the " +"sections image_file_url:" +msgstr "" + +#: nova/image/download/file.py:79 +msgid "" +"A unique ID given to each file system. This is value is set in Glance " +"and agreed upon here so that the operator knowns they are dealing with " +"the same file system." +msgstr "" + +#: nova/image/download/file.py:84 +msgid "The path at which the file system is mounted." +msgstr "" + +#: nova/image/download/file.py:93 +#, python-format +msgid "The group %s(group_name) must be configured with an id." +msgstr "" + +#: nova/image/download/file.py:111 +#, python-format +msgid "The key %s is required in all file system descriptions." +msgstr "" + +#: nova/image/download/file.py:121 +#, python-format +msgid "" +"The key %(r)s is required in the location metadata to access the url " +"%(url)s." +msgstr "" + +#: nova/image/download/file.py:128 +#, python-format +msgid "The ID %(id)s is unknown." +msgstr "" + +#: nova/image/download/file.py:136 +#, python-format +msgid "" +"The mount point advertised by glance: %(glance_mount)s, does not match " +"the URL path: %(path)s" +msgstr "" + +#: nova/image/download/file.py:154 +#, python-format +msgid "No matching ID for the URL %s was found." +msgstr "" + +#: nova/image/download/file.py:165 +#, python-format +msgid "Copied %(source_file)s using %(module_str)s" +msgstr "" + +#: nova/ipv6/account_identifier.py:41 nova/ipv6/rfc2462.py:36 +#, python-format +msgid "Bad mac for to_global_ipv6: %s" +msgstr "" + +#: nova/ipv6/account_identifier.py:43 nova/ipv6/rfc2462.py:38 +#, python-format +msgid "Bad prefix for to_global_ipv6: %s" +msgstr "" + +#: nova/ipv6/account_identifier.py:45 +#, python-format +msgid "Bad project_id for to_global_ipv6: %s" +msgstr "" + +#: nova/keymgr/conf_key_mgr.py:59 +msgid "keymgr.fixed_key not defined" +msgstr "" + +#: nova/keymgr/mock_key_mgr.py:56 +msgid "This key manager is not suitable for use in production deployments" +msgstr "" + +#: nova/keymgr/single_key_mgr.py:41 +msgid "" +"This key manager is insecure and is not recommended for production " +"deployments" +msgstr "" + +#: nova/keymgr/single_key_mgr.py:73 +#, python-format +msgid "Not deleting key %s" +msgstr "" + +#: nova/network/api.py:57 +msgid "instance is a required argument to use @refresh_cache" +msgstr "" + +#: nova/network/api.py:83 +msgid "Failed storing info cache" +msgstr "" + +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 +#, python-format +msgid "re-assign floating IP %(address)s from instance %(instance_id)s" +msgstr "" + +#: nova/network/driver.py:41 +msgid "Network driver option required, but not specified" +msgstr "" + +#: nova/network/driver.py:44 +#, python-format +msgid "Loading network driver '%s'" +msgstr "" + +#: nova/network/floating_ips.py:89 +#, python-format +msgid "Fixed ip %s not found" +msgstr "" + +#: nova/network/floating_ips.py:99 nova/network/floating_ips.py:379 +#, python-format +msgid "Interface %s not found" +msgstr "" + +#: nova/network/floating_ips.py:123 +#, python-format +msgid "floating IP allocation for instance |%s|" +msgstr "" + +#: nova/network/floating_ips.py:178 +msgid "Floating IP is not associated. Ignore." +msgstr "" + +#: nova/network/floating_ips.py:196 +#, python-format +msgid "Address |%(address)s| is not allocated" +msgstr "" + +#: nova/network/floating_ips.py:200 +#, python-format +msgid "Address |%(address)s| is not allocated to your project |%(project)s|" +msgstr "" + +#: nova/network/floating_ips.py:220 +#, python-format +msgid "Quota exceeded for %s, tried to allocate floating IP" +msgstr "" + +#: nova/network/floating_ips.py:279 +msgid "Failed to update usages deallocating floating IP" +msgstr "" + +#: nova/network/floating_ips.py:374 +#, python-format +msgid "Failed to disassociated floating address: %s" +msgstr "" + +#: nova/network/floating_ips.py:535 +#, python-format +msgid "Starting migration network for instance %s" +msgstr "" + +#: nova/network/floating_ips.py:542 +#, python-format +msgid "" +"Floating ip address |%(address)s| no longer belongs to instance " +"%(instance_uuid)s. Will not migrate it " +msgstr "" + +#: nova/network/floating_ips.py:578 +#, python-format +msgid "Finishing migration network for instance %s" +msgstr "" + +#: nova/network/floating_ips.py:586 +#, python-format +msgid "" +"Floating ip address |%(address)s| no longer belongs to instance " +"%(instance_uuid)s. Will notsetup it." +msgstr "" + +#: nova/network/floating_ips.py:635 +#, python-format +msgid "" +"Database inconsistency: DNS domain |%s| is registered in the Nova db but " +"not visible to either the floating or instance DNS driver. It will be " +"ignored." +msgstr "" + +#: nova/network/floating_ips.py:675 +#, python-format +msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." +msgstr "" + +#: nova/network/floating_ips.py:684 +#, python-format +msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." +msgstr "" + +#: nova/network/ldapdns.py:108 +#, python-format +msgid "" +"Found multiple matches for domain %(domain)s.\n" +"%(entry)s" +msgstr "" + +#: nova/network/ldapdns.py:135 +#, python-format +msgid "Unable to dequalify. %(name)s is not in %(domain)s.\n" +msgstr "" + +#: nova/network/ldapdns.py:322 +msgid "ldap not installed" +msgstr "" + +#: nova/network/ldapdns.py:333 +msgid "This driver only supports type 'a' entries." +msgstr "" + +#: nova/network/ldapdns.py:376 +msgid "This shouldn't be getting called except during testing." +msgstr "" + +#: nova/network/linux_net.py:221 +#, python-format +msgid "Attempted to remove chain %s which does not exist" +msgstr "" + +#: nova/network/linux_net.py:257 +#, python-format +msgid "Unknown chain: %r" +msgstr "" + +#: nova/network/linux_net.py:264 +msgid "Skipping duplicate iptables rule addition" +msgstr "" + +#: nova/network/linux_net.py:288 +#, python-format +msgid "" +"Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r " +"%(top)r" +msgstr "" + +#: nova/network/linux_net.py:423 +msgid "Skipping apply due to lack of new rules" +msgstr "" + +#: nova/network/linux_net.py:451 +msgid "IPTablesManager.apply completed with success" +msgstr "" + +#: nova/network/linux_net.py:706 +#, python-format +msgid "arping error for ip %s" +msgstr "" + +#: nova/network/linux_net.py:756 +#, python-format +msgid "Removed %(num)d duplicate rules for floating ip %(float)s" +msgstr "" + +#: nova/network/linux_net.py:804 +#, python-format +msgid "Error deleting conntrack entries for %s" +msgstr "" + +#: nova/network/linux_net.py:1006 +#, python-format +msgid "Pid %d is stale, skip killing dnsmasq" +msgstr "" + +#: nova/network/linux_net.py:1051 +#, python-format +msgid "Hupping dnsmasq threw %s" +msgstr "" + +#: nova/network/linux_net.py:1053 +#, python-format +msgid "Pid %d is stale, relaunching dnsmasq" +msgstr "" + +#: nova/network/linux_net.py:1133 +#, python-format +msgid "killing radvd threw %s" +msgstr "" + +#: nova/network/linux_net.py:1135 +#, python-format +msgid "Pid %d is stale, relaunching radvd" +msgstr "" + +#: nova/network/linux_net.py:1323 +#, python-format +msgid "Net device removed: '%s'" +msgstr "" + +#: nova/network/linux_net.py:1326 +#, python-format +msgid "Failed removing net device: '%s'" +msgstr "" + +#: nova/network/linux_net.py:1444 +#, python-format +msgid "Starting VLAN interface %s" +msgstr "" + +#: nova/network/linux_net.py:1490 +#, python-format +msgid "Starting Bridge %s" +msgstr "" + +#: nova/network/linux_net.py:1502 +#, python-format +msgid "Adding interface %(interface)s to bridge %(bridge)s" +msgstr "" + +#: nova/network/linux_net.py:1540 +#, python-format +msgid "Failed to add interface: %s" +msgstr "" + +#: nova/network/linux_net.py:1777 +#, python-format +msgid "Starting bridge %s " +msgstr "" + +#: nova/network/linux_net.py:1785 +#, python-format +msgid "Done starting bridge %s" +msgstr "" + +#: nova/network/manager.py:361 +#, python-format +msgid "Disassociated %s stale fixed ip(s)" +msgstr "" + +#: nova/network/manager.py:365 +msgid "setting network host" +msgstr "" + +#: nova/network/manager.py:488 +msgid "network allocations" +msgstr "" + +#: nova/network/manager.py:495 +#, python-format +msgid "networks retrieved for instance: |%s|" +msgstr "" + +#: nova/network/manager.py:543 +msgid "network deallocation for instance" +msgstr "" + +#: nova/network/manager.py:805 +#, python-format +msgid "instance-dns-zone not found |%s|." +msgstr "" + +#: nova/network/manager.py:812 +#, python-format +msgid "" +"instance-dns-zone is |%(domain)s|, which is in availability zone " +"|%(zone)s|. Instance is in zone |%(zone2)s|. No DNS record will be " +"created." +msgstr "" + +#: nova/network/manager.py:837 +#, python-format +msgid "Quota exceeded for %s, tried to allocate fixed IP" +msgstr "" + +#: nova/network/manager.py:897 +msgid "Failed to update usages deallocating fixed IP" +msgstr "" + +#: nova/network/manager.py:923 +#, python-format +msgid "Unable to release %s because vif doesn't exist." +msgstr "" + +#: nova/network/manager.py:962 +#, python-format +msgid "Leased IP |%s|" +msgstr "" + +#: nova/network/manager.py:966 +#, python-format +msgid "IP %s leased that is not associated" +msgstr "" + +#: nova/network/manager.py:975 +#, python-format +msgid "IP |%s| leased that isn't allocated" +msgstr "" + +#: nova/network/manager.py:980 +#, python-format +msgid "Released IP |%s|" +msgstr "" + +#: nova/network/manager.py:984 +#, python-format +msgid "IP %s released that is not associated" +msgstr "" + +#: nova/network/manager.py:988 +#, python-format +msgid "IP %s released that was not leased" +msgstr "" + +#: nova/network/manager.py:1007 +#, python-format +msgid "%s must be an integer" +msgstr "" + +#: nova/network/manager.py:1031 +msgid "Maximum allowed length for 'label' is 255." +msgstr "" + +#: nova/network/manager.py:1051 +#, python-format +msgid "" +"Subnet(s) too large, defaulting to /%s. To override, specify " +"network_size flag." +msgstr "" + +#: nova/network/manager.py:1134 +msgid "cidr already in use" +msgstr "" + +#: nova/network/manager.py:1137 +#, python-format +msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" +msgstr "" + +#: nova/network/manager.py:1148 +#, python-format +msgid "" +"requested cidr (%(cidr)s) conflicts with existing smaller cidr " +"(%(smaller)s)" +msgstr "" + +#: nova/network/manager.py:1214 +msgid "Network already exists!" +msgstr "" + +#: nova/network/manager.py:1233 +#, python-format +msgid "Network must be disassociated from project %s before delete" +msgstr "" + +#: nova/network/manager.py:1832 +msgid "" +"The sum between the number of networks and the vlan start cannot be " +"greater than 4094" +msgstr "" + +#: nova/network/manager.py:1839 +#, python-format +msgid "" +"The network range is not big enough to fit %(num_networks)s networks. " +"Network size is %(network_size)s" +msgstr "" + +#: nova/network/minidns.py:49 +#, python-format +msgid "minidns file is |%s|" +msgstr "" + +#: nova/network/minidns.py:76 nova/network/minidns.py:107 +msgid "Invalid name" +msgstr "" + +#: nova/network/minidns.py:79 +msgid "This driver only supports type 'a'" +msgstr "" + +#: nova/network/minidns.py:123 +#, python-format +msgid "Cannot delete entry |%s|" +msgstr "" + +#: nova/network/minidns.py:202 +#, python-format +msgid "deleted %s" +msgstr "" + +#: nova/network/minidns.py:208 +#, python-format +msgid "Cannot delete domain |%s|" +msgstr "" + +#: nova/network/model.py:81 +#, python-format +msgid "Invalid IP format %s" +msgstr "" + +#: nova/network/neutronv2/__init__.py:47 +#, python-format +msgid "Neutron client authentication failed: %s" +msgstr "" + +#: nova/network/neutronv2/api.py:183 +#, python-format +msgid "Successfully created port: %s" +msgstr "" + +#: nova/network/neutronv2/api.py:187 +#, python-format +msgid "Neutron error creating port on network %s" +msgstr "" + +#: nova/network/neutronv2/api.py:224 +#, python-format +msgid "allocate_for_instance() for %s" +msgstr "" + +#: nova/network/neutronv2/api.py:227 +#, python-format +msgid "empty project id for instance %s" +msgstr "" + +#: nova/network/neutronv2/api.py:265 +msgid "No network configured!" +msgstr "" + +#: nova/network/neutronv2/api.py:284 +#, python-format +msgid "" +"Multiple security groups found matching '%s'. Use an ID to be more " +"specific." +msgstr "" + +#: nova/network/neutronv2/api.py:350 +#, python-format +msgid "Failed to update port %s" +msgstr "" + +#: nova/network/neutronv2/api.py:357 +#, python-format +msgid "Failed to delete port %s" +msgstr "" + +#: nova/network/neutronv2/api.py:402 +#, python-format +msgid "deallocate_for_instance() for %s" +msgstr "" + +#: nova/network/neutronv2/api.py:416 +#, python-format +msgid "Failed to delete neutron port %(portid)s" +msgstr "" + +#: nova/network/neutronv2/api.py:435 +#, python-format +msgid "Failed to delete neutron port %s" +msgstr "" + +#: nova/network/neutronv2/api.py:458 +#, python-format +msgid "get_instance_nw_info() for %s" +msgstr "" + +#: nova/network/neutronv2/api.py:489 +#, python-format +msgid "" +"Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " +"%(exception)s" +msgstr "" + +#: nova/network/neutronv2/api.py:518 +#, python-format +msgid "Unable to update port %(portid)s with failure: %(exception)s" +msgstr "" + +#: nova/network/neutronv2/api.py:528 +#, python-format +msgid "validate_networks() for %s" +msgstr "" + +#: nova/network/neutronv2/api.py:537 +msgid "Multiple possible networks found, use a Network ID to be more specific." +msgstr "" + +#: nova/network/neutronv2/api.py:805 +#, python-format +msgid "Multiple floating IP pools matches found for name '%s'" +msgstr "" + +#: nova/network/neutronv2/api.py:901 +#, python-format +msgid "Unable to update host of port %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:58 +#, python-format +msgid "Neutron Error creating security group %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:79 +#, python-format +msgid "Neutron Error updating security group %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:133 +#, python-format +msgid "Neutron security group %s not found" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:136 +#: nova/network/security_group/neutron_driver.py:183 +#: nova/network/security_group/neutron_driver.py:278 +#, python-format +msgid "Neutron Error: %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:157 +msgid "Neutron Error getting security groups" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:166 +msgid "Security group id should be uuid" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:203 +#, python-format +msgid "Neutron Error getting security group %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:207 +#, python-format +msgid "Neutron Error adding rules to security group %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:211 +#: nova/network/security_group/neutron_driver.py:374 +#: nova/network/security_group/neutron_driver.py:381 +#: nova/network/security_group/neutron_driver.py:407 +#: nova/network/security_group/neutron_driver.py:423 +#: nova/network/security_group/neutron_driver.py:430 +#: nova/network/security_group/neutron_driver.py:459 +msgid "Neutron Error:" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:265 +#, python-format +msgid "Neutron Error unable to delete %s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:275 +#, python-format +msgid "Neutron security group rule %s not found" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:390 +#, python-format +msgid "" +"Cannot add security group %(name)s to %(instance)s since the port " +"%(port_id)s does not meet security requirements" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:400 +#: nova/network/security_group/neutron_driver.py:451 +#, python-format +msgid "Adding security group %(security_group_id)s to port %(port_id)s" +msgstr "" + +#: nova/network/security_group/neutron_driver.py:461 +#, python-format +msgid "" +"Security group %(security_group_name)s not assocaited with the instance " +"%(instance)s" +msgstr "" + +#: nova/network/security_group/security_group_base.py:138 +#, python-format +msgid "This rule already exists in group %s" +msgstr "" + +#: nova/objects/base.py:73 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: nova/objects/base.py:199 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: nova/objects/base.py:305 +#, python-format +msgid "Cannot load '%s' in the base class" +msgstr "" + +#: nova/objects/base.py:345 +#, python-format +msgid "%(objname)s object has no attribute '%(attrname)s'" +msgstr "" + +#: nova/objects/fields.py:30 +#, python-format +msgid "Key %(key)s must be of type %(expected)s not %(actual)s" +msgstr "" + +#: nova/objects/fields.py:40 +#, python-format +msgid "Element %(key)s:%(val)s must be of type %(expected)s not %(actual)s" +msgstr "" + +#: nova/objects/fields.py:139 +#, python-format +msgid "Field `%s' cannot be None" +msgstr "" + +#: nova/objects/fields.py:213 +#, python-format +msgid "A string is required here, not %s" +msgstr "" + +#: nova/objects/fields.py:238 +msgid "A datetime.datetime is required here" +msgstr "" + +#: nova/objects/fields.py:287 +msgid "A list is required here" +msgstr "" + +#: nova/objects/fields.py:303 +msgid "A dict is required here" +msgstr "" + +#: nova/objects/fields.py:338 +#, python-format +msgid "An object of type %s is required here" +msgstr "" + +#: nova/objects/fields.py:362 +msgid "A NetworkModel is required here" +msgstr "" + +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 +#, python-format +msgid "No save handler for %s" +msgstr "" + +#: nova/objects/instance.py:449 +#, python-format +msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" +msgstr "" + +#: nova/objects/instance_info_cache.py:80 +msgid "Failed to notify cells of instance info cache update" +msgstr "" + +#: nova/objects/service.py:76 +#, python-format +msgid "Lazy-loading `%(attr)s' on %(name)s id %(id)s" +msgstr "" + +#: nova/objects/utils.py:60 nova/objects/utils.py:74 +msgid "None is not valid here" +msgstr "" + +#: nova/objects/utils.py:111 +msgid "A list of strings is required here" +msgstr "" + +#: nova/objects/utils.py:113 +msgid "Invalid values found in list (strings are required)" +msgstr "" + +#: nova/objects/utils.py:125 +msgid "A dict of strings is required here" +msgstr "" + +#: nova/objects/utils.py:127 +msgid "Invalid keys found in dict (strings are required)" +msgstr "" + +#: nova/objects/utils.py:130 +msgid "Invalid values found in dict (strings are required)" +msgstr "" + +#: nova/openstack/common/eventlet_backdoor.py:142 +#, python-format +msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" +msgstr "" + +#: nova/openstack/common/excutils.py:62 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: nova/openstack/common/excutils.py:90 +#, python-format +msgid "Unexpected exception occurred %d time(s)... retrying." +msgstr "" + +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: nova/openstack/common/lockutils.py:100 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: nova/openstack/common/lockutils.py:166 +#, python-format +msgid "Got semaphore \"%(lock)s\"" +msgstr "" + +#: nova/openstack/common/lockutils.py:175 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\"" +msgstr "" + +#: nova/openstack/common/lockutils.py:185 +#, python-format +msgid "Created lock path: %s" +msgstr "" + +#: nova/openstack/common/lockutils.py:203 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: nova/openstack/common/lockutils.py:207 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: nova/openstack/common/lockutils.py:244 +#, python-format +msgid "Got semaphore / lock \"%(function)s\"" +msgstr "" + +#: nova/openstack/common/lockutils.py:248 +#, python-format +msgid "Semaphore / lock released \"%(function)s\"" +msgstr "" + +#: nova/openstack/common/log.py:245 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: nova/openstack/common/log.py:337 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: nova/openstack/common/log.py:387 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: nova/openstack/common/log.py:557 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: nova/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: nova/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: nova/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: nova/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: nova/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: nova/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: nova/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: nova/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: nova/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: nova/openstack/common/policy.py:394 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: nova/openstack/common/policy.py:404 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: nova/openstack/common/policy.py:679 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: nova/openstack/common/processutils.py:132 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: nova/openstack/common/processutils.py:147 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: nova/openstack/common/processutils.py:172 +#: nova/openstack/common/processutils.py:244 nova/virt/powervm/common.py:118 +#, python-format +msgid "Result was %s" +msgstr "" + +#: nova/openstack/common/processutils.py:184 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: nova/openstack/common/processutils.py:223 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: nova/openstack/common/processutils.py:225 +msgid "Environment not supported over SSH" +msgstr "" + +#: nova/openstack/common/processutils.py:229 +msgid "process_input not supported over SSH" +msgstr "" + +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 +msgid "Full set of CONF:" +msgstr "" + +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." +msgstr "" + +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: nova/openstack/common/service.py:237 +msgid "Unhandled exception" +msgstr "" + +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 +#, python-format +msgid "Started child %d" +msgstr "" + +#: nova/openstack/common/service.py:299 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: nova/openstack/common/service.py:316 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: nova/openstack/common/service.py:320 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: nova/openstack/common/service.py:324 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: nova/openstack/common/service.py:354 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: nova/openstack/common/service.py:372 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: nova/openstack/common/sslutils.py:100 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + +#: nova/openstack/common/strutils.py:86 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: nova/openstack/common/strutils.py:182 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: nova/openstack/common/strutils.py:189 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: nova/openstack/common/db/sqlalchemy/session.py:542 +msgid "DB exception wrapped." +msgstr "" + +#: nova/openstack/common/db/sqlalchemy/session.py:604 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: nova/openstack/common/db/sqlalchemy/session.py:684 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: nova/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: nova/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: nova/openstack/common/notifier/api.py:129 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: nova/openstack/common/notifier/api.py:145 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: nova/openstack/common/notifier/api.py:164 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: nova/openstack/common/notifier/rabbit_notifier.py:27 +msgid "The rabbit_notifier is now deprecated. Please use rpc_notifier instead." +msgstr "" + +#: nova/openstack/common/notifier/rpc_notifier.py:45 +#: nova/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: nova/openstack/common/rpc/__init__.py:105 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:202 +#, python-format +msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:205 +#, python-format +msgid "_call_waiters: %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:212 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:290 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:341 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:434 +#, python-format +msgid "received %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:442 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:443 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:471 +#: nova/openstack/common/rpc/impl_zmq.py:280 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:479 +#: nova/openstack/common/rpc/impl_zmq.py:286 +msgid "Exception during message handling" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:553 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:556 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:582 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:591 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: nova/openstack/common/rpc/amqp.py:619 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: nova/openstack/common/rpc/common.py:77 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: nova/openstack/common/rpc/common.py:107 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: nova/openstack/common/rpc/common.py:124 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: nova/openstack/common/rpc/common.py:141 +#: nova/openstack/common/rpc/common.py:142 +#: nova/openstack/common/rpc/common.py:143 +msgid "" +msgstr "" + +#: nova/openstack/common/rpc/common.py:147 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: nova/openstack/common/rpc/common.py:151 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: nova/openstack/common/rpc/common.py:155 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: nova/openstack/common/rpc/common.py:160 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: nova/openstack/common/rpc/common.py:165 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: nova/openstack/common/rpc/common.py:289 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:157 +msgid "Failed to process message ... skipping it." +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:161 +msgid "Failed to process message ... will requeue." +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:496 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:518 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:569 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:623 +#: nova/openstack/common/rpc/impl_qpid.py:585 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:641 +#: nova/openstack/common/rpc/impl_qpid.py:600 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:645 +#: nova/openstack/common/rpc/impl_qpid.py:604 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_kombu.py:684 +#: nova/openstack/common/rpc/impl_qpid.py:639 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:89 +#, python-format +msgid "Invalid value for qpid_topology_version: %d" +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:191 +msgid "Failed to process message... skipping it." +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:527 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:533 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:546 +msgid "Re-established AMQP queues" +msgstr "" + +#: nova/openstack/common/rpc/impl_qpid.py:612 +msgid "Error processing message. Skipping it." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:96 +msgid "JSON serialization failed." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:101 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:136 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:137 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:138 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:146 +msgid "Could not open socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:158 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:200 +msgid "You cannot recv on this socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:205 +msgid "You cannot send on this socket." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:267 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:305 +msgid "Sending reply" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:339 +msgid "RPC message did not include method." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:371 +msgid "Registering reactor" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:383 +msgid "In reactor registered" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:388 +msgid "Consuming socket" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:438 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:444 +msgid "Topic contained dangerous characters." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:476 +msgid "Topic socket file creation failed." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:482 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:498 +#, python-format +msgid "Required IPC directory does not exist at %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:507 +#, python-format +msgid "Permission denied to IPC directory at %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:510 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:544 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:563 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:591 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:598 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:650 +msgid "Creating payload" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:663 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:676 +msgid "Sending cast" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:679 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:682 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:683 +msgid "Unpacking response" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:692 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:699 +msgid "RPC Message Invalid." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:722 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:725 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:729 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:732 +msgid "No match from matchmaker." +msgstr "" + +#: nova/openstack/common/rpc/impl_zmq.py:814 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:81 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:217 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: nova/openstack/common/rpc/matchmaker.py:229 +msgid "Register before starting heartbeat." +msgstr "" + +#: nova/openstack/common/rpc/matchmaker_ring.py:77 +#: nova/openstack/common/rpc/matchmaker_ring.py:95 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: nova/pci/pci_manager.py:156 +#, python-format +msgid "Trying to remove device with %(status)sownership %(instance_uuid)s" +msgstr "" + +#: nova/scheduler/chance.py:57 +msgid "Is the appropriate service running?" +msgstr "" + +#: nova/scheduler/chance.py:62 +msgid "Could not find another compute" +msgstr "" + +#: nova/scheduler/driver.py:62 +msgid "Exception during scheduler.run_instance" +msgstr "" + +#: nova/scheduler/driver.py:64 nova/scheduler/utils.py:76 +#, python-format +msgid "Setting instance to %s state." +msgstr "" + +#: nova/scheduler/driver.py:137 +msgid "Driver must implement schedule_run_instance" +msgstr "" + +#: nova/scheduler/driver.py:146 +msgid "Driver must implement select_destinations" +msgstr "" + +#: nova/scheduler/driver.py:151 +msgid "Driver must implement select_hosts" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:78 +#, python-format +msgid "" +"Attempting to build %(num_instances)d instance(s) uuids: " +"%(instance_uuids)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:82 +#, python-format +msgid "Request Spec: %s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:102 +#, python-format +msgid "Choosing host %(weighed_host)s for instance %(instance_uuid)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:181 +msgid "Instance disappeared during scheduling" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:220 +msgid "Invalid value for 'scheduler_max_attempts', must be >= 1" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:237 +#, python-format +msgid "Error from last host: %(last_host)s (node %(last_node)s): %(exc)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:271 +#, python-format +msgid "" +"Exceeded max scheduling attempts %(max_attempts)d for instance " +"%(instance_uuid)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:339 +#, python-format +msgid "Filtered %(hosts)s" +msgstr "" + +#: nova/scheduler/filter_scheduler.py:344 +#, python-format +msgid "Weighed %(hosts)s" +msgstr "" + +#: nova/scheduler/host_manager.py:337 +#, python-format +msgid "Host filter ignoring hosts: %s" +msgstr "" + +#: nova/scheduler/host_manager.py:349 +#, python-format +msgid "Host filter forcing available hosts to %s" +msgstr "" + +#: nova/scheduler/host_manager.py:352 +#, python-format +msgid "No hosts matched due to not matching 'force_hosts' value of '%s'" +msgstr "" + +#: nova/scheduler/host_manager.py:365 +#, python-format +msgid "Host filter forcing available nodes to %s" +msgstr "" + +#: nova/scheduler/host_manager.py:368 +#, python-format +msgid "No nodes matched due to not matching 'force_nodes' value of '%s'" +msgstr "" + +#: nova/scheduler/host_manager.py:408 +#, python-format +msgid "Ignoring %(service_name)s service update from %(host)s" +msgstr "" + +#: nova/scheduler/host_manager.py:414 +#, python-format +msgid "Received %(service_name)s service update from %(state_key)s." +msgstr "" + +#: nova/scheduler/host_manager.py:434 +#: nova/scheduler/filters/trusted_filter.py:212 +#, python-format +msgid "No service for compute ID %s" +msgstr "" + +#: nova/scheduler/host_manager.py:456 +#, python-format +msgid "Removing dead compute node %(host)s:%(node)s from scheduler" +msgstr "" + +#: nova/scheduler/scheduler_options.py:72 +#, python-format +msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" +msgstr "" + +#: nova/scheduler/scheduler_options.py:81 +#, python-format +msgid "Could not decode scheduler options: '%s'" +msgstr "" + +#: nova/scheduler/utils.py:58 +#, python-format +msgid "Failed to %(service)s_%(method)s: %(ex)s" +msgstr "" + +#: nova/scheduler/filters/affinity_filter.py:108 +#, python-format +msgid "Group anti affinity: check if %(host)s not in %(configured)s" +msgstr "" + +#: nova/scheduler/filters/affinity_filter.py:124 +#, python-format +msgid "Group affinity: check if %(host)s in %(configured)s" +msgstr "" + +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:59 +#, python-format +msgid "" +"%(host_state)s fails instance_type extra_specs requirements. Extra_spec " +"%(key)s is not in aggregate." +msgstr "" + +#: nova/scheduler/filters/aggregate_instance_extra_specs.py:67 +#, python-format +msgid "" +"%(host_state)s fails instance_type extra_specs requirements. " +"'%(aggregate_vals)s' do not match '%(req)s'" +msgstr "" + +#: nova/scheduler/filters/aggregate_multitenancy_isolation.py:48 +#, python-format +msgid "%s fails tenant id on aggregate" +msgstr "" + +#: nova/scheduler/filters/compute_capabilities_filter.py:62 +#, python-format +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" +msgstr "" + +#: nova/scheduler/filters/compute_capabilities_filter.py:72 +#, python-format +msgid "%(host_state)s fails instance_type extra_specs requirements" +msgstr "" + +#: nova/scheduler/filters/compute_filter.py:43 +#, python-format +msgid "%(host_state)s is disabled or has not been heard from in a while" +msgstr "" + +#: nova/scheduler/filters/core_filter.py:51 +msgid "VCPUs not set; assuming CPU collection broken" +msgstr "" + +#: nova/scheduler/filters/core_filter.py:94 +#: nova/scheduler/filters/ram_filter.py:95 +#, python-format +msgid "" +"%(num_values)d ratio values found, of which the minimum value will be " +"used." +msgstr "" + +#: nova/scheduler/filters/core_filter.py:101 +#, python-format +msgid "Could not decode cpu_allocation_ratio: '%s'" +msgstr "" + +#: nova/scheduler/filters/disk_filter.py:48 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_disk)s MB usable disk, it only " +"has %(usable_disk_mb)s MB usable disk." +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:53 +#, python-format +msgid "" +"Instance contains properties %(image_props)s, but no corresponding " +"supported_instances are advertised by the compute node" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:67 +#, python-format +msgid "" +"Instance properties %(image_props)s are satisfied by compute host " +"supported_instances%(supp_instances)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:74 +#, python-format +msgid "" +"Instance contains properties %(image_props)s that are not provided by the" +" compute node supported_instances %(supp_instances)s" +msgstr "" + +#: nova/scheduler/filters/image_props_filter.py:91 +#, python-format +msgid "%(host_state)s does not support requested instance_properties" +msgstr "" + +#: nova/scheduler/filters/io_ops_filter.py:43 +#, python-format +msgid "" +"%(host_state)s fails I/O ops check: Max IOs per host is set to " +"%(max_io_ops)s" +msgstr "" + +#: nova/scheduler/filters/num_instances_filter.py:40 +#, python-format +msgid "" +"%(host_state)s fails num_instances check: Max instances per host is set " +"to %(max_instances)s" +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:56 +#, python-format +msgid "" +"%(host_state)s does not have %(requested_ram)s MB usable ram, it only has" +" %(usable_ram)s MB usable ram." +msgstr "" + +#: nova/scheduler/filters/ram_filter.py:102 +#, python-format +msgid "Could not decode ram_allocation_ratio: '%s'" +msgstr "" + +#: nova/scheduler/filters/retry_filter.py:42 +#, python-format +msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" +msgstr "" + +#: nova/servicegroup/api.py:61 +#, python-format +msgid "ServiceGroup driver defined as an instance of %s" +msgstr "" + +#: nova/servicegroup/api.py:67 +#, python-format +msgid "unknown ServiceGroup driver name: %s" +msgstr "" + +#: nova/servicegroup/api.py:84 +#, python-format +msgid "" +"Join new ServiceGroup member %(member_id)s to the %(group_id)s group, " +"service = %(service)s" +msgstr "" + +#: nova/servicegroup/api.py:92 +#, python-format +msgid "Check if the given member [%s] is part of the ServiceGroup, is up" +msgstr "" + +#: nova/servicegroup/api.py:101 +#, python-format +msgid "" +"Explicitly remove the given member %(member_id)s from the%(group_id)s " +"group monitoring" +msgstr "" + +#: nova/servicegroup/api.py:108 +#, python-format +msgid "Returns ALL members of the [%s] ServiceGroup" +msgstr "" + +#: nova/servicegroup/api.py:116 +#, python-format +msgid "Returns one member of the [%s] group" +msgstr "" + +#: nova/servicegroup/drivers/db.py:41 +#, python-format +msgid "" +"DB_Driver: join new ServiceGroup member %(member_id)s to the %(group_id)s" +" group, service = %(service)s" +msgstr "" + +#: nova/servicegroup/drivers/db.py:46 +msgid "service is a mandatory argument for DB based ServiceGroup driver" +msgstr "" + +#: nova/servicegroup/drivers/db.py:77 +#, python-format +msgid "DB_Driver: get_all members of the %s group" +msgstr "" + +#: nova/servicegroup/drivers/db.py:100 nova/servicegroup/drivers/mc.py:101 +msgid "Recovered model server connection!" +msgstr "" + +#: nova/servicegroup/drivers/db.py:106 nova/servicegroup/drivers/mc.py:107 +msgid "model server went away" +msgstr "" + +#: nova/servicegroup/drivers/mc.py:44 +msgid "memcached_servers not defined" +msgstr "" + +#: nova/servicegroup/drivers/mc.py:52 +#, python-format +msgid "" +"Memcached_Driver: join new ServiceGroup member %(member_id)s to the " +"%(group_id)s group, service = %(service)s" +msgstr "" + +#: nova/servicegroup/drivers/mc.py:58 +msgid "service is a mandatory argument for Memcached based ServiceGroup driver" +msgstr "" + +#: nova/servicegroup/drivers/mc.py:76 +#, python-format +msgid "Memcached_Driver: get_all members of the %s group" +msgstr "" + +#: nova/servicegroup/drivers/zk.py:80 +#, python-format +msgid "" +"ZooKeeperDriver: join new member %(id)s to the %(gr)s group, " +"service=%(sr)s" +msgstr "" + +#: nova/servicegroup/drivers/zk.py:90 +msgid "" +"Unable to join. It is possible that either another node exists with the " +"same name, or this node just restarted. We will try again in a short " +"while to make sure." +msgstr "" + +#: nova/servicegroup/drivers/zk.py:101 +#, python-format +msgid "ZooKeeperDriver.leave: %(member)s from group %(group)s" +msgstr "" + +#: nova/servicegroup/drivers/zk.py:109 +#, python-format +msgid "ZooKeeperDriver.leave: %(id)s has not joined to the %(gr)s group" +msgstr "" + +#: nova/storage/linuxscsi.py:72 +#, python-format +msgid "Trying (%(tries)s) to remove device %(device)s" +msgstr "" + +#: nova/storage/linuxscsi.py:102 +#, python-format +msgid "Multipath call failed exit (%(code)s)" +msgstr "" + +#: nova/storage/linuxscsi.py:123 +#, python-format +msgid "Couldn't find multipath device %s" +msgstr "" + +#: nova/storage/linuxscsi.py:126 +#, python-format +msgid "Found multipath device = %s" +msgstr "" + +#: nova/tests/fake_ldap.py:35 +msgid "Attempted to instantiate singleton" +msgstr "" + +#: nova/tests/fake_processutils.py:72 +#, python-format +msgid "Faking execution of cmd (subprocess): %s" +msgstr "" + +#: nova/tests/fake_processutils.py:80 +#, python-format +msgid "Faked command matched %s" +msgstr "" + +#: nova/tests/fake_processutils.py:96 +#, python-format +msgid "Faked command raised an exception %s" +msgstr "" + +#: nova/tests/fake_processutils.py:99 +#, python-format +msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" +msgstr "" + +#: nova/tests/fake_volume.py:189 +msgid "status must be available" +msgstr "" + +#: nova/tests/fake_volume.py:193 nova/volume/cinder.py:233 +msgid "already attached" +msgstr "" + +#: nova/tests/fake_volume.py:197 nova/volume/cinder.py:237 +msgid "Instance and volume not in same availability_zone" +msgstr "" + +#: nova/tests/fake_volume.py:202 nova/volume/cinder.py:243 +msgid "already detached" +msgstr "" + +#: nova/tests/api/test_auth.py:85 +msgid "unexpected role header" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 +msgid "" +"Quota exceeded for instances: Requested 1, but already used 10 of 10 " +"instances" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 +msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" +msgstr "" + +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 +msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" +msgstr "" + +#: nova/tests/compute/test_compute.py:1455 +#: nova/tests/compute/test_compute.py:1480 +#: nova/tests/compute/test_compute.py:1537 +#: nova/tests/compute/test_compute.py:1562 +#: nova/tests/compute/test_compute.py:1605 +#: nova/tests/compute/test_compute.py:4740 +#, python-format +msgid "Running instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:1461 +#: nova/tests/compute/test_compute.py:1509 +#: nova/tests/compute/test_compute.py:1552 +#: nova/tests/compute/test_compute.py:1576 +#, python-format +msgid "After terminating instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:2303 +msgid "Internal error" +msgstr "" + +#: nova/tests/compute/test_compute.py:4751 +#, python-format +msgid "After force-killing instances: %s" +msgstr "" + +#: nova/tests/compute/test_compute.py:5295 +msgid "wrong host/node" +msgstr "" + +#: nova/tests/compute/test_compute.py:9407 +msgid "spawn error" +msgstr "" + +#: nova/tests/db/test_migrations.py:3344 +#, python-format +msgid "" +"The following migrations are missing a downgrade:\n" +"\t%s" +msgstr "" + +#: nova/tests/integrated/api_samples_test_base.py:116 +#, python-format +msgid "%(result_str)s: %(result)s is not a dict." +msgstr "" + +#: nova/tests/integrated/api_samples_test_base.py:130 +#, python-format +msgid "" +"Dictionary key mismatch:\n" +"Extra key(s) in template:\n" +"%(ex_delta)s\n" +"Extra key(s) in %(result_str)s:\n" +"%(res_delta)s\n" +msgstr "" + +#: nova/tests/integrated/api_samples_test_base.py:142 +#, python-format +msgid "%(result_str)s: %(result)s is not a list." +msgstr "" + +#: nova/tests/integrated/api_samples_test_base.py:162 +msgid "Extra list items in template:" +msgstr "" + +#: nova/tests/integrated/api_samples_test_base.py:166 +#, python-format +msgid "Extra list items in %(result_str)s:" +msgstr "" + +#: nova/tests/integrated/api_samples_test_base.py:187 +#: nova/tests/integrated/api_samples_test_base.py:203 +#, python-format +msgid "" +"Values do not match:\n" +"Template: %(expected)s\n" +"%(result_str)s: %(result)s" +msgstr "" + +#: nova/tests/integrated/test_login.py:35 +#, python-format +msgid "flavor: %s" +msgstr "" + +#: nova/tests/integrated/api/client.py:40 +#, python-format +msgid "" +"%(message)s\n" +"Status Code: %(_status)s\n" +"Body: %(_body)s" +msgstr "" + +#: nova/tests/integrated/api/client.py:51 +msgid "Authentication error" +msgstr "" + +#: nova/tests/integrated/api/client.py:59 +msgid "Authorization error" +msgstr "" + +#: nova/tests/integrated/api/client.py:67 +msgid "Item not found" +msgstr "" + +#: nova/tests/integrated/api/client.py:109 +#, python-format +msgid "Doing %(method)s on %(relative_url)s" +msgstr "" + +#: nova/tests/integrated/api/client.py:112 +#, python-format +msgid "Body: %s" +msgstr "" + +#: nova/tests/integrated/api/client.py:130 +#, python-format +msgid "%(auth_uri)s => code %(http_status)s" +msgstr "" + +#: nova/tests/integrated/api/client.py:161 +#, python-format +msgid "%(relative_uri)s => code %(http_status)s" +msgstr "" + +#: nova/tests/integrated/api/client.py:172 +msgid "Unexpected status code" +msgstr "" + +#: nova/tests/integrated/api/client.py:179 +#, python-format +msgid "Decoding JSON: %s" +msgstr "" + +#: nova/tests/virt/hyperv/test_hypervapi.py:490 +msgid "fake vswitch not found" +msgstr "" + +#: nova/tests/virt/hyperv/test_hypervapi.py:949 +msgid "Simulated failure" +msgstr "" + +#: nova/tests/virt/libvirt/fakelibvirt.py:909 +msgid "Expected a list for 'auth' parameter" +msgstr "" + +#: nova/tests/virt/libvirt/fakelibvirt.py:913 +msgid "Expected a function in 'auth[0]' parameter" +msgstr "" + +#: nova/tests/virt/libvirt/fakelibvirt.py:917 +msgid "Expected a function in 'auth[1]' parameter" +msgstr "" + +#: nova/tests/virt/libvirt/fakelibvirt.py:930 +msgid "" +"virEventRegisterDefaultImpl() must be called before " +"connection is used." +msgstr "" + +#: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 +#: nova/virt/vmwareapi/vm_util.py:953 +#, python-format +msgid "Datastore regex %s did not match any datastores" +msgstr "" + +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 +#, python-format +msgid "" +"Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " +"left to copy" +msgstr "" + +#: nova/tests/virt/xenapi/test_xenapi.py:975 +#, python-format +msgid "Creating files in %s to simulate guest agent" +msgstr "" + +#: nova/tests/virt/xenapi/test_xenapi.py:986 +#, python-format +msgid "Removing simulated guest agent files in %s" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:130 +#: nova/virt/xenapi/image/bittorrent.py:77 +msgid "Cannot create default bittorrent URL without xenapi_torrent_base_url set" +msgstr "" + +#: nova/tests/virt/xenapi/image/test_bittorrent.py:161 +#: nova/virt/xenapi/image/bittorrent.py:86 +msgid "Multiple torrent URL fetcher extension found. Failing." +msgstr "" + +#: nova/virt/block_device.py:162 +#, python-format +msgid "Booting with volume %(volume_id)s at %(mountpoint)s" +msgstr "" + +#: nova/virt/configdrive.py:97 +#, python-format +msgid "Added %(filepath)s to config drive" +msgstr "" + +#: nova/virt/driver.py:1009 +#, python-format +msgid "Discarding event %s" +msgstr "" + +#: nova/virt/driver.py:1014 +msgid "Event must be an instance of nova.virt.event.Event" +msgstr "" + +#: nova/virt/driver.py:1017 +#, python-format +msgid "Emitting event %s" +msgstr "" + +#: nova/virt/driver.py:1020 +#, python-format +msgid "Exception dispatching event %(event)s: %(ex)s" +msgstr "" + +#: nova/virt/driver.py:1101 +msgid "Compute driver option required, but not specified" +msgstr "" + +#: nova/virt/driver.py:1104 +#, python-format +msgid "Loading compute driver '%s'" +msgstr "" + +#: nova/virt/driver.py:1111 +msgid "Unable to load the virtualization driver" +msgstr "" + +#: nova/virt/fake.py:215 +#, python-format +msgid "Key '%(key)s' not in instances '%(inst)s'" +msgstr "" + +#: nova/virt/firewall.py:177 nova/virt/libvirt/firewall.py:326 +msgid "Attempted to unfilter instance which is not filtered" +msgstr "" + +#: nova/virt/firewall.py:185 +msgid "Filters added to instance" +msgstr "" + +#: nova/virt/firewall.py:187 +msgid "Provider Firewall Rules refreshed" +msgstr "" + +#: nova/virt/firewall.py:368 +#, python-format +msgid "Adding security group rule: %r" +msgstr "" + +#: nova/virt/firewall.py:496 nova/virt/xenapi/firewall.py:77 +#, python-format +msgid "Adding provider rule: %s" +msgstr "" + +#: nova/virt/images.py:85 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: nova/virt/images.py:91 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: nova/virt/images.py:104 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: nova/virt/baremetal/driver.py:85 +#, python-format +msgid "Request for baremetal node %s sent to wrong service host" +msgstr "" + +#: nova/virt/baremetal/driver.py:138 +msgid "cpu_arch is not found in instance_type_extra_specs" +msgstr "" + +#: nova/virt/baremetal/driver.py:177 +#, python-format +msgid "Baremetal node id not supplied to driver for %r" +msgstr "" + +#: nova/virt/baremetal/driver.py:254 +#, python-format +msgid "Error deploying instance %(instance)s on baremetal node %(node)s." +msgstr "" + +#: nova/virt/baremetal/driver.py:281 +#, python-format +msgid "Baremetal power manager failed to restart node for instance %r" +msgstr "" + +#: nova/virt/baremetal/driver.py:293 +#, python-format +msgid "Destroy called on non-existing instance %s" +msgstr "" + +#: nova/virt/baremetal/driver.py:311 +#, python-format +msgid "Error from baremetal driver during destroy: %s" +msgstr "" + +#: nova/virt/baremetal/driver.py:316 +#, python-format +msgid "Error while recording destroy failure in baremetal database: %s" +msgstr "" + +#: nova/virt/baremetal/driver.py:326 +#, python-format +msgid "Baremetal power manager failed to stop node for instance %r" +msgstr "" + +#: nova/virt/baremetal/driver.py:339 +#, python-format +msgid "Baremetal power manager failed to start node for instance %r" +msgstr "" + +#: nova/virt/baremetal/iboot_pdu.py:53 +msgid "iboot PDU relay ID must be an integer." +msgstr "" + +#: nova/virt/baremetal/iboot_pdu.py:64 +msgid "iboot PDU port must be an integer." +msgstr "" + +#: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 +#, python-format +msgid "activate_node name %s" +msgstr "" + +#: nova/virt/baremetal/iboot_pdu.py:103 +#, python-format +msgid "reboot_node: %s" +msgstr "" + +#: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 +#, python-format +msgid "deactivate_node name %s" +msgstr "" + +#: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 +#, python-format +msgid "Checking if %s is running" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:86 +#, python-format +msgid "pid file %s does not contain any pid" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:109 +msgid "Node id not supplied to IPMI" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:112 +msgid "Address not supplied to IPMI" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:115 +msgid "User not supplied to IPMI" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:118 +msgid "Password not supplied to IPMI" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:135 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:151 +#, python-format +msgid "IPMI power on failed after %d tries" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:161 +msgid "IPMI power on failed" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:178 +#, python-format +msgid "IPMI power off failed after %d tries" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:188 +msgid "IPMI power off failed" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:199 +msgid "IPMI set next bootdev failed" +msgstr "" + +#: nova/virt/baremetal/ipmi.py:211 nova/virt/baremetal/tilera_pdu.py:154 +#, python-format +msgid "Activate node called, but node %s is already active" +msgstr "" + +#: nova/virt/baremetal/pxe.py:110 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: nova/virt/baremetal/pxe.py:228 +#, python-format +msgid "" +"Can not activate PXE bootloader. The following boot parameters were not " +"passed to baremetal driver: %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:252 nova/virt/baremetal/tilera.py:134 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:284 nova/virt/baremetal/tilera.py:165 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:324 nova/virt/baremetal/tilera.py:201 +#, python-format +msgid "Injecting files into image for instance %(name)s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:458 nova/virt/baremetal/tilera.py:320 +#, python-format +msgid "Node associated with another instance while waiting for deploy of %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:465 +#, python-format +msgid "PXE deploy started for instance %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:470 +#, python-format +msgid "PXE deploy completed for instance %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:474 +#, python-format +msgid "PXE deploy failed for instance %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:476 nova/virt/baremetal/tilera.py:345 +#, python-format +msgid "Baremetal node deleted while waiting for deployment of instance %s" +msgstr "" + +#: nova/virt/baremetal/pxe.py:481 +#, python-format +msgid "Timeout reached while waiting for PXE deploy of instance %s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:109 +#, python-format +msgid "" +"Can not activate Tilera bootloader. The following boot parameters were " +"not passed to baremetal driver: %s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:326 +#, python-format +msgid "Tilera deploy started for instance %s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:332 +#, python-format +msgid "Tilera deploy completed for instance %s" +msgstr "" + +#: nova/virt/baremetal/tilera.py:340 +msgid "Node is unknown error state." +msgstr "" + +#: nova/virt/baremetal/tilera.py:343 +#, python-format +msgid "Tilera deploy failed for instance %s" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:84 +msgid "Node id not supplied to PDU" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:87 +msgid "Address not supplied to PDU" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:90 +msgid "User not supplied to PDU" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:93 +msgid "Password not supplied to PDU" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:118 +msgid "PDU failed" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:135 +msgid "PDU power on failed" +msgstr "" + +#: nova/virt/baremetal/tilera_pdu.py:148 +msgid "PDU power off failed" +msgstr "" + +#: nova/virt/baremetal/utils.py:42 +#, python-format +msgid "Failed to inject data into image %(image)s. Error: %(e)s" +msgstr "" + +#: nova/virt/baremetal/utils.py:53 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: nova/virt/baremetal/utils.py:62 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: nova/virt/baremetal/utils.py:78 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: nova/virt/baremetal/vif_driver.py:38 +#, python-format +msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" +msgstr "" + +#: nova/virt/baremetal/vif_driver.py:50 +#, python-format +msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" +msgstr "" + +#: nova/virt/baremetal/vif_driver.py:57 +#, python-format +msgid "" +"Baremetal node: %(id)s has no available physical interface for virtual " +"interface %(vif_uuid)s" +msgstr "" + +#: nova/virt/baremetal/vif_driver.py:63 +#, python-format +msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" +msgstr "" + +#: nova/virt/baremetal/vif_driver.py:70 +#, python-format +msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" +msgstr "" + +#: nova/virt/baremetal/vif_driver.py:74 +#, python-format +msgid "no pif for vif_uuid=%s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:109 +msgid "virtual_power_ssh_host not defined. Can not Start" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:113 +msgid "virtual_power_host_user not defined. Can not Start" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:119 +msgid "virtual_power_host_pass/key not set. Can not Start" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 +#, python-format +msgid "Node \"%(name)s\" with MAC address %(mac)s not found." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + +#: nova/virt/baremetal/volume_driver.py:124 +#, python-format +msgid "baremetal driver was unable to delete tid %s" +msgstr "" + +#: nova/virt/baremetal/volume_driver.py:195 +#, python-format +msgid "Could not determine iscsi initiator name for instance %s" +msgstr "" + +#: nova/virt/baremetal/volume_driver.py:234 +#, python-format +msgid "No fixed PXE IP is associated to %s" +msgstr "" + +#: nova/virt/baremetal/volume_driver.py:267 +#, python-format +msgid "detach volume could not find tid for %s" +msgstr "" + +#: nova/virt/baremetal/db/sqlalchemy/api.py:200 +msgid "instance_uuid must be supplied to bm_node_associate_and_update" +msgstr "" + +#: nova/virt/baremetal/db/sqlalchemy/api.py:212 +#, python-format +msgid "Failed to associate instance %(i_uuid)s to baremetal node %(n_uuid)s." +msgstr "" + +#: nova/virt/baremetal/db/sqlalchemy/api.py:247 +#: nova/virt/baremetal/db/sqlalchemy/api.py:289 +#, python-format +msgid "Baremetal interface %s not found" +msgstr "" + +#: nova/virt/baremetal/db/sqlalchemy/api.py:299 +#, python-format +msgid "Baremetal interface %s already in use" +msgstr "" + +#: nova/virt/baremetal/db/sqlalchemy/api.py:312 +#, python-format +msgid "Baremetal virtual interface %s not found" +msgstr "" + +#: nova/virt/disk/api.py:164 +#, python-format +msgid "Checking if we can resize image %(image)s. size=%(size)s" +msgstr "" + +#: nova/virt/disk/api.py:170 +#, python-format +msgid "Cannot resize image %s to a smaller size." +msgstr "" + +#: nova/virt/disk/api.py:178 +#, python-format +msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" +msgstr "" + +#: nova/virt/disk/api.py:188 +#, python-format +msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." +msgstr "" + +#: nova/virt/disk/api.py:198 +#, python-format +msgid "" +"Unable to determine label for image %(image)s with error %(errror)s. " +"Cannot resize." +msgstr "" + +#: nova/virt/disk/api.py:268 +msgid "image already mounted" +msgstr "" + +#: nova/virt/disk/api.py:324 +#, python-format +msgid "" +"Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" +" admin_password= files=%(files)s partition=%(partition)s " +"use_cow=%(use_cow)s" +msgstr "" + +#: nova/virt/disk/api.py:344 +#, python-format +msgid "Ignoring error injecting data into image (%(e)s)" +msgstr "" + +#: nova/virt/disk/api.py:365 +#, python-format +msgid "" +"Failed to mount container filesystem '%(image)s' on '%(target)s': " +"%(errors)s" +msgstr "" + +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 +#, python-format +msgid "Failed to teardown container filesystem: %s" +msgstr "" + +#: nova/virt/disk/api.py:408 +#, python-format +msgid "Failed to umount container filesystem: %s" +msgstr "" + +#: nova/virt/disk/api.py:433 +#, python-format +msgid "Ignoring error injecting %(inject)s into image (%(e)s)" +msgstr "" + +#: nova/virt/disk/api.py:445 +#, python-format +msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" +msgstr "" + +#: nova/virt/disk/api.py:454 +#, python-format +msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" +msgstr "" + +#: nova/virt/disk/api.py:495 +#, python-format +msgid "Inject key fs=%(fs)s key=%(key)s" +msgstr "" + +#: nova/virt/disk/api.py:523 +#, python-format +msgid "Inject key fs=%(fs)s net=%(net)s" +msgstr "" + +#: nova/virt/disk/api.py:548 +#, python-format +msgid "Inject admin password fs=%(fs)s admin_passwd=" +msgstr "" + +#: nova/virt/disk/api.py:592 +msgid "Not implemented on Windows" +msgstr "" + +#: nova/virt/disk/api.py:621 +#, python-format +msgid "User %(username)s not found in password file." +msgstr "" + +#: nova/virt/disk/api.py:637 +#, python-format +msgid "User %(username)s not found in shadow file." +msgstr "" + +#: nova/virt/disk/mount/api.py:42 +#, python-format +msgid "" +"Instance for format imgfile=%(imgfile)s mountdir=%(mountdir)s " +"partition=%(partition)s imgfmt=%(imgfmt)s" +msgstr "" + +#: nova/virt/disk/mount/api.py:48 nova/virt/disk/mount/api.py:66 +#: nova/virt/disk/vfs/localfs.py:69 +msgid "Using LoopMount" +msgstr "" + +#: nova/virt/disk/mount/api.py:53 nova/virt/disk/mount/api.py:71 +#: nova/virt/disk/vfs/localfs.py:74 +msgid "Using NbdMount" +msgstr "" + +#: nova/virt/disk/mount/api.py:60 +#, python-format +msgid "" +"Instance for device imgfile=%(imgfile)s mountdir=%(mountdir)s " +"partition=%(partition)s device=%(device)s" +msgstr "" + +#: nova/virt/disk/mount/api.py:122 +msgid "Device allocation failed. Will retry in 2 seconds." +msgstr "" + +#: nova/virt/disk/mount/api.py:125 +msgid "Device allocation failed after repeated retries." +msgstr "" + +#: nova/virt/disk/mount/api.py:140 +#, python-format +msgid "Map dev %s" +msgstr "" + +#: nova/virt/disk/mount/api.py:145 +#, python-format +msgid "partition search unsupported with %s" +msgstr "" + +#: nova/virt/disk/mount/api.py:161 +#, python-format +msgid "partition %s not found" +msgstr "" + +#: nova/virt/disk/mount/api.py:162 +#, python-format +msgid "Failed to map partitions: %s" +msgstr "" + +#: nova/virt/disk/mount/api.py:184 +#, python-format +msgid "Unmap dev %s" +msgstr "" + +#: nova/virt/disk/mount/api.py:192 +#, python-format +msgid "Mount %(dev)s on %(dir)s" +msgstr "" + +#: nova/virt/disk/mount/api.py:197 +#, python-format +msgid "Failed to mount filesystem: %s" +msgstr "" + +#: nova/virt/disk/mount/api.py:208 +#, python-format +msgid "Umount %s" +msgstr "" + +#: nova/virt/disk/mount/api.py:219 +msgid "Fail to mount, tearing back down" +msgstr "" + +#: nova/virt/disk/mount/loop.py:34 +#, python-format +msgid "Could not attach image to loopback: %s" +msgstr "" + +#: nova/virt/disk/mount/loop.py:35 +#, python-format +msgid "Loop mount error: %s" +msgstr "" + +#: nova/virt/disk/mount/loop.py:41 +#, python-format +msgid "Got loop device %s" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 +msgid "No free nbd devices" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:61 +msgid "nbd module not loaded" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:62 +msgid "nbd unavailable: module not loaded" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:88 +#, python-format +msgid "Get nbd device %(dev)s for %(imgfile)s" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:93 +#, python-format +msgid "qemu-nbd error: %s" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:94 nova/virt/disk/mount/nbd.py:107 +#, python-format +msgid "NBD mount error: %s" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:106 +#, python-format +msgid "nbd device %s did not show up" +msgstr "" + +#: nova/virt/disk/mount/nbd.py:113 +#, python-format +msgid "Detaching from erroneous nbd device returned error: %s" +msgstr "" + +#: nova/virt/disk/vfs/api.py:28 +#, python-format +msgid "" +"Instance for image imgfile=%(imgfile)s imgfmt=%(imgfmt)s " +"partition=%(partition)s" +msgstr "" + +#: nova/virt/disk/vfs/api.py:34 +msgid "Trying to import guestfs" +msgstr "" + +#: nova/virt/disk/vfs/api.py:41 +msgid "Using primary VFSGuestFS" +msgstr "" + +#: nova/virt/disk/vfs/api.py:46 +msgid "Falling back to VFSLocalFS" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:55 +#, python-format +msgid "Mount guest OS image %(imgfile)s partition %(part)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:64 +#, python-format +msgid "Inspecting guest OS image %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:68 +#, python-format +msgid "No operating system found in %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:72 +#, python-format +msgid "Multi-boot OS %(roots)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:74 +#, python-format +msgid "Multi-boot operating system found in %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:80 +#, python-format +msgid "Inspecting guest OS root filesystem %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:85 +#, python-format +msgid "No mount points found in %(root)s of %(imgfile)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:93 +#, python-format +msgid "Mounting %(dev)s at %(dir)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:99 +#, python-format +msgid "" +"Error mounting %(device)s to %(dir)s in image %(imgfile)s with libguestfs" +" (%(e)s)" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:109 +#, python-format +msgid "Setting up appliance for %(imgfile)s %(imgfmt)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:124 +#, python-format +msgid "Error mounting %(imgfile)s with libguestfs (%(e)s)" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:131 +msgid "Tearing down appliance" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:137 +#, python-format +msgid "Failed to close augeas %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:145 +#, python-format +msgid "Failed to shutdown appliance %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:153 +#, python-format +msgid "Failed to close guest handle %s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:165 nova/virt/disk/vfs/localfs.py:103 +#, python-format +msgid "Make directory path=%s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:170 nova/virt/disk/vfs/localfs.py:108 +#, python-format +msgid "Append file path=%s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:175 nova/virt/disk/vfs/localfs.py:117 +#, python-format +msgid "Replace file path=%s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:180 nova/virt/disk/vfs/localfs.py:126 +#, python-format +msgid "Read file path=%s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:185 nova/virt/disk/vfs/localfs.py:132 +#, python-format +msgid "Has file path=%s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:194 +#, python-format +msgid "Set permissions path=%(path)s mode=%(mode)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:200 +#, python-format +msgid "Set ownership path=%(path)s user=%(user)s group=%(group)s" +msgstr "" + +#: nova/virt/disk/vfs/guestfs.py:214 +#, python-format +msgid "chown uid=%(uid)d gid=%(gid)s" +msgstr "" + +#: nova/virt/disk/vfs/localfs.py:48 +#, python-format +msgid "File path %s not valid" +msgstr "" + +#: nova/virt/disk/vfs/localfs.py:83 +#, python-format +msgid "Failed to mount image %(ex)s)" +msgstr "" + +#: nova/virt/disk/vfs/localfs.py:91 +#, python-format +msgid "Failed to unmount %(imgdir)s: %(ex)s" +msgstr "" + +#: nova/virt/disk/vfs/localfs.py:97 +#, python-format +msgid "Failed to remove %(imgdir)s: %(ex)s" +msgstr "" + +#: nova/virt/disk/vfs/localfs.py:140 +#, python-format +msgid "Set permissions path=%(path)s mode=%(mode)o" +msgstr "" + +#: nova/virt/disk/vfs/localfs.py:146 +#, python-format +msgid "Set permissions path=%(path)s user=%(user)s group=%(group)s" +msgstr "" + +#: nova/virt/docker/driver.py:45 +msgid "Default TCP port to find the docker-registry container" +msgstr "" + +#: nova/virt/docker/driver.py:76 +msgid "" +"Docker daemon is not running or is not reachable (check the rights on " +"/var/run/docker.sock)" +msgstr "" + +#: nova/virt/docker/driver.py:102 +msgid "VIF plugging is not supported by the Docker driver." +msgstr "" + +#: nova/virt/docker/driver.py:107 +msgid "VIF unplugging is not supported by the Docker driver." +msgstr "" + +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 +#, python-format +msgid "" +"Hostname has changed from %(old)s to %(new)s. A restart is required to " +"take effect." +msgstr "" + +#: nova/virt/docker/driver.py:217 +msgid "Cannot find any PID under container \"{0}\"" +msgstr "" + +#: nova/virt/docker/driver.py:230 +msgid "Cannot set fixed ip" +msgstr "" + +#: nova/virt/docker/driver.py:255 +msgid "Failed to setup the network, rolling back" +msgstr "" + +#: nova/virt/docker/driver.py:269 +msgid "Image container format not supported ({0})" +msgstr "" + +#: nova/virt/docker/driver.py:298 +msgid "Image name \"{0}\" does not exist, fetching it..." +msgstr "" + +#: nova/virt/docker/driver.py:303 +msgid "Cannot pull missing image" +msgstr "" + +#: nova/virt/docker/driver.py:308 +msgid "Cannot create container" +msgstr "" + +#: nova/virt/docker/driver.py:314 +msgid "Cannot setup network: {0}" +msgstr "" + +#: nova/virt/docker/driver.py:332 +msgid "Cannot stop the container, please check docker logs" +msgstr "" + +#: nova/virt/docker/driver.py:335 +msgid "Cannot restart the container, please check docker logs" +msgstr "" + +#: nova/virt/hyperv/basevolumeutils.py:72 +msgid "The ISCSI initiator name can't be found. Choosing the default one" +msgstr "" + +#: nova/virt/hyperv/driver.py:155 +msgid "VIF plugging is not supported by the Hyper-V driver." +msgstr "" + +#: nova/virt/hyperv/driver.py:160 +msgid "VIF unplugging is not supported by the Hyper-V driver." +msgstr "" + +#: nova/virt/hyperv/driver.py:164 +msgid "ensure_filtering_rules_for_instance called" +msgstr "" + +#: nova/virt/hyperv/driver.py:168 +msgid "unfilter_instance called" +msgstr "" + +#: nova/virt/hyperv/driver.py:199 +msgid "get_console_output called" +msgstr "" + +#: nova/virt/hyperv/hostops.py:93 +#, python-format +msgid "Windows version: %s " +msgstr "" + +#: nova/virt/hyperv/hostops.py:105 +msgid "get_available_resource called" +msgstr "" + +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 +msgid "Updating host stats" +msgstr "" + +#: nova/virt/hyperv/hostops.py:165 +msgid "get_host_stats called" +msgstr "" + +#: nova/virt/hyperv/hostops.py:180 +#, python-format +msgid "Host IP address is: %s" +msgstr "" + +#: nova/virt/hyperv/imagecache.py:50 +#, python-format +msgid "The image is not a valid VHD: %s" +msgstr "" + +#: nova/virt/hyperv/imagecache.py:80 +#, python-format +msgid "" +"Cannot resize the image to a size smaller than the VHD max. internal " +"size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" +msgstr "" + +#: nova/virt/hyperv/imagecache.py:95 +#, python-format +msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/imagecache.py:100 +#, python-format +msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:41 +msgid "Live migration is supported starting with Hyper-V Server 2012" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:64 +msgid "live_migration called" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:74 +#, python-format +msgid "Calling live migration recover_method for instance: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:78 +#, python-format +msgid "Calling live migration post_method for instance: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:85 +msgid "pre_live_migration called" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:99 +msgid "post_live_migration_at_destination called" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:107 +msgid "check_can_live_migrate_destination called" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:113 +msgid "check_can_live_migrate_destination_cleanup called" +msgstr "" + +#: nova/virt/hyperv/livemigrationops.py:118 +msgid "check_can_live_migrate_source called" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:45 +#, python-format +msgid "Live migration is not supported on target host \"%s\"" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:48 +#, python-format +msgid "Target live migration host \"%s\" is unreachable" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:51 +#, python-format +msgid "Live migration failed: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:63 +msgid "Live migration is not enabled on this host" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:66 +msgid "Live migration networks are not configured on this host" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:72 nova/virt/hyperv/vmutils.py:131 +#, python-format +msgid "VM not found: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:74 nova/virt/hyperv/vmutils.py:140 +#, python-format +msgid "Duplicate VM name found: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:79 +#, python-format +msgid "Destroying existing remote planned VM: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:101 +#, python-format +msgid "Creating remote planned VM for VM: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:158 +#, python-format +msgid "" +"Replacing host resource %(old_disk_path)s with %(new_disk_path)s on " +"planned VM %(vm_name)s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:167 +#, python-format +msgid "Updating remote planned VM disk paths for VM: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:203 +#, python-format +msgid "Starting live migration for VM: %s" +msgstr "" + +#: nova/virt/hyperv/livemigrationutils.py:212 +#, python-format +msgid "Getting live migration networks for remote host: %s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:49 +msgid "Migration target is the source host" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:51 +#, python-format +msgid "Migration target host: %s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:72 +#, python-format +msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\"" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:96 +msgid "Cannot cleanup migration files" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:104 +#, python-format +msgid "" +"Cannot resize the root disk to a smaller size. Current size: " +"%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:112 +msgid "migrate_disk_and_power_off called" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:132 +msgid "confirm_migration called" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:147 +msgid "finish_revert_migration called" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:169 +#, python-format +msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:175 +#, python-format +msgid "" +"Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD " +"%(diff_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:183 +#, python-format +msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 +msgid "Cannot resize a VHD to a smaller size" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:206 +#, python-format +msgid "Getting parent disk info for disk: %s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:212 +#, python-format +msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:224 +#, python-format +msgid "" +"Reconnecting copied base VHD %(base_vhd_path)s and diff VHD " +"%(diff_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:235 +msgid "finish_migration called" +msgstr "" + +#: nova/virt/hyperv/migrationops.py:244 +#, python-format +msgid "Cannot find boot VHD file for instance: %s" +msgstr "" + +#: nova/virt/hyperv/networkutils.py:47 nova/virt/hyperv/networkutilsv2.py:44 +#, python-format +msgid "vswitch \"%s\" not found" +msgstr "" + +#: nova/virt/hyperv/networkutils.py:60 +#, python-format +msgid "Failed to create vswitch port %(port_name)s on switch %(vswitch_path)s" +msgstr "" + +#: nova/virt/hyperv/networkutilsv2.py:57 +msgid "No external vswitch found" +msgstr "" + +#: nova/virt/hyperv/pathutils.py:73 +#, python-format +msgid "The file copy from %(src)s to %(dest)s failed" +msgstr "" + +#: nova/virt/hyperv/pathutils.py:95 +#, python-format +msgid "Creating directory: %s" +msgstr "" + +#: nova/virt/hyperv/pathutils.py:100 nova/virt/hyperv/snapshotops.py:124 +#, python-format +msgid "Removing directory: %s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:55 +#, python-format +msgid "Creating snapshot for instance %s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:64 +#, python-format +msgid "Getting info for VHD %s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:72 +#, python-format +msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:83 +#, python-format +msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:90 +#, python-format +msgid "" +"Reconnecting copied base VHD %(dest_base_disk_path)s and diff VHD " +"%(dest_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:98 +#, python-format +msgid "Merging base disk %(dest_base_disk_path)s and diff disk %(dest_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:105 +#, python-format +msgid "" +"Updating Glance image %(name)s with content from merged disk " +"%(image_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:112 +#, python-format +msgid "Snapshot image %(name)s updated for VM %(instance_name)s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:117 +#, python-format +msgid "Removing snapshot %s" +msgstr "" + +#: nova/virt/hyperv/snapshotops.py:121 +#, python-format +msgid "Failed to remove snapshot for VM %s" +msgstr "" + +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 +#, python-format +msgid "Unsupported disk format: %s" +msgstr "" + +#: nova/virt/hyperv/vhdutils.py:148 +#, python-format +msgid "The %(vhd_type)s type VHD is not supported" +msgstr "" + +#: nova/virt/hyperv/vhdutils.py:159 +#, python-format +msgid "Unable to obtain block size from VHD %(vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/vhdutils.py:206 +msgid "Unsupported virtual disk format" +msgstr "" + +#: nova/virt/hyperv/vif.py:74 +#, python-format +msgid "Creating vswitch port for instance: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:115 +#, python-format +msgid "VIF driver not found for network_api_class: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:124 +msgid "get_info called for instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:147 +#, python-format +msgid "" +"Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " +"%(root_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:154 +#, python-format +msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:177 +#, python-format +msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:204 +msgid "Spawning new instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:232 +msgid "Spawn instance failed" +msgstr "" + +#: nova/virt/hyperv/vmops.py:267 +#, python-format +msgid "Creating nic for instance: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 +#, python-format +msgid "Invalid config_drive_format \"%s\"" +msgstr "" + +#: nova/virt/hyperv/vmops.py:281 +#, python-format +msgid "Using config drive for instance: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 +#, python-format +msgid "Creating config drive at %(path)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 +#, python-format +msgid "Creating config drive failed with error: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:338 +#, python-format +msgid "Got request to destroy instance: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:351 +#, python-format +msgid "Instance not found: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:357 +#, python-format +msgid "Failed to destroy instance: %s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:362 +msgid "reboot instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:368 +msgid "Pause instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:374 +msgid "Unpause instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:380 +msgid "Suspend instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:386 +msgid "Resume instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:392 +msgid "Power off instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:398 +msgid "Power on instance" +msgstr "" + +#: nova/virt/hyperv/vmops.py:405 +#, python-format +msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" +msgstr "" + +#: nova/virt/hyperv/vmops.py:410 +#, python-format +msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:109 +#, python-format +msgid "Cannot get VM summary data for: %s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:196 +msgid "" +"The Windows account running nova-compute on this Hyper-V host doesn't " +"have the required permissions to create or operate the virtual machine." +msgstr "" + +#: nova/virt/hyperv/vmutils.py:206 +#, python-format +msgid "Creating VM %s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:211 +#, python-format +msgid "Setting memory for vm %s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:214 +#, python-format +msgid "Set vCPUs for vm %s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:373 +#, python-format +msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:414 +#, python-format +msgid "Operation failed with return value: %s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:430 +#, python-format +msgid "" +"WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s" +" - %(err_desc)s - Error code: %(err_code)d" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:441 +#, python-format +msgid "WMI job failed with status %(job_state)d. Error details: %(error)s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:447 +#, python-format +msgid "WMI job failed with status %d. No error description available" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:453 +#, python-format +msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s" +msgstr "" + +#: nova/virt/hyperv/vmutils.py:561 +msgid "Metrics collection is not supported on this version of Hyper-V" +msgstr "" + +#: nova/virt/hyperv/vmutilsv2.py:237 +#, python-format +msgid "Metric not found: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:88 +#, python-format +msgid "" +"Already logged in on storage target. No need to login. Portal: " +"%(target_portal)s, IQN: %(target_iqn)s, LUN: %(target_lun)s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:94 +#, python-format +msgid "" +"Logging in on storage target. Portal: %(target_portal)s, IQN: " +"%(target_iqn)s, LUN: %(target_lun)s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:110 +#, python-format +msgid "Attach_volume: %(connection_info)s to %(instance_name)s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:141 +#, python-format +msgid "Attach volume failed: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:144 +#, python-format +msgid "Unable to attach volume to instance %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:157 +#, python-format +msgid "Logging off storage target %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:162 +#, python-format +msgid "Detach_volume: %(connection_info)s from %(instance_name)s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:175 +#, python-format +msgid "Detaching physical disk from instance: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 +msgid "Could not determine iscsi initiator name" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 +#, python-format +msgid "Unable to find a mounted disk for target_iqn: %s" +msgstr "" + +#: nova/virt/hyperv/volumeops.py:200 +#, python-format +msgid "Device number: %(device_number)s, target lun: %(target_lun)s" +msgstr "" + +#: nova/virt/hyperv/volumeutils.py:44 +#, python-format +msgid "An error has occurred when calling the iscsi initiator: %s" +msgstr "" + +#: nova/virt/libvirt/blockinfo.py:146 +#, python-format +msgid "Unable to determine disk prefix for %s" +msgstr "" + +#: nova/virt/libvirt/blockinfo.py:194 +#, python-format +msgid "No free disk device names for prefix '%s'" +msgstr "" + +#: nova/virt/libvirt/blockinfo.py:290 +#, python-format +msgid "Unable to determine disk bus for '%s'" +msgstr "" + +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + +#: nova/virt/libvirt/driver.py:360 +#, python-format +msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." +msgstr "" + +#: nova/virt/libvirt/driver.py:488 +#, python-format +msgid "Event loop thread is not active, discarding event %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:561 +msgid "Starting native event thread" +msgstr "" + +#: nova/virt/libvirt/driver.py:566 +msgid "Starting green dispatch thread" +msgstr "" + +#: nova/virt/libvirt/driver.py:577 +#, python-format +msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." +msgstr "" + +#: nova/virt/libvirt/driver.py:589 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:599 +#, python-format +msgid "Registering for lifecycle events %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:607 +#, python-format +msgid "URI %(uri)s does not support events: %(error)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:613 +#, python-format +msgid "Registering for connection events: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:618 +#, python-format +msgid "URI %(uri)s does not support connection events: %(error)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:629 +#, python-format +msgid "Connection to libvirt lost: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:642 +msgid "Connection to libvirt broke" +msgstr "" + +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 +#, python-format +msgid "Can not handle authentication request for %d credentials" +msgstr "" + +#: nova/virt/libvirt/driver.py:685 +#, python-format +msgid "Connection to libvirt failed: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:787 +msgid "Cannot destroy instance, operation time out" +msgstr "" + +#: nova/virt/libvirt/driver.py:789 +msgid "operation time out" +msgstr "" + +#: nova/virt/libvirt/driver.py:794 +#, python-format +msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:810 +msgid "During wait destroy, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:815 +msgid "Instance destroyed successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:825 +msgid "Instance may be started again." +msgstr "" + +#: nova/virt/libvirt/driver.py:835 +msgid "Going to destroy instance again." +msgstr "" + +#: nova/virt/libvirt/driver.py:855 +msgid "Error from libvirt during undefineFlags. Retrying with undefine" +msgstr "" + +#: nova/virt/libvirt/driver.py:871 +#, python-format +msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:891 +msgid "Instance may be still running, destroy it again." +msgstr "" + +#: nova/virt/libvirt/driver.py:897 +#, python-format +msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1004 +msgid "Could not determine fibre channel world wide node names" +msgstr "" + +#: nova/virt/libvirt/driver.py:1011 +msgid "Could not determine fibre channel world wide port names" +msgstr "" + +#: nova/virt/libvirt/driver.py:1072 +#, python-format +msgid "" +"Volume sets block size, but the current libvirt hypervisor '%s' does not " +"support custom block size" +msgstr "" + +#: nova/virt/libvirt/driver.py:1079 +#, python-format +msgid "Volume sets block size, but libvirt '%s' or later is required." +msgstr "" + +#: nova/virt/libvirt/driver.py:1176 +msgid "Swap only supports host devices" +msgstr "" + +#: nova/virt/libvirt/driver.py:1244 +msgid "During detach_volume, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:1268 +msgid "attaching network adapter failed." +msgstr "" + +#: nova/virt/libvirt/driver.py:1289 +msgid "During detach_interface, instance disappeared." +msgstr "" + +#: nova/virt/libvirt/driver.py:1293 +msgid "detaching network adapter failed." +msgstr "" + +#: nova/virt/libvirt/driver.py:1402 +msgid "Beginning live snapshot process" +msgstr "" + +#: nova/virt/libvirt/driver.py:1405 +msgid "Beginning cold snapshot process" +msgstr "" + +#: nova/virt/libvirt/driver.py:1438 +msgid "Snapshot extracted, beginning image upload" +msgstr "" + +#: nova/virt/libvirt/driver.py:1450 +msgid "Snapshot image upload complete" +msgstr "" + +#: nova/virt/libvirt/driver.py:1457 +msgid "libvirt error while requesting blockjob info." +msgstr "" + +#: nova/virt/libvirt/driver.py:1541 +msgid "Failed to send updated snapshot status to volume service." +msgstr "" + +#: nova/virt/libvirt/driver.py:1591 +msgid "Found no disk to snapshot." +msgstr "" + +#: nova/virt/libvirt/driver.py:1615 +#, python-format +msgid "snap xml: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1629 +msgid "" +"Unable to create quiesced VM snapshot, attempting again with quiescing " +"disabled." +msgstr "" + +#: nova/virt/libvirt/driver.py:1636 +msgid "Unable to create VM snapshot, failing volume_snapshot operation." +msgstr "" + +#: nova/virt/libvirt/driver.py:1656 +#, python-format +msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1666 +#, python-format +msgid "Unknown type: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1671 +msgid "snapshot_id required in create_info" +msgstr "" + +#: nova/virt/libvirt/driver.py:1680 +msgid "" +"Error occurred during volume_snapshot_create, sending error status to " +"Cinder." +msgstr "" + +#: nova/virt/libvirt/driver.py:1719 +#, python-format +msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." +msgstr "" + +#: nova/virt/libvirt/driver.py:1723 +#, python-format +msgid "volume_snapshot_delete: delete_info: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1726 +#, python-format +msgid "Unknown delete_info type %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1756 +#, python-format +msgid "Unable to locate disk matching id: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 +#, python-format +msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1783 +msgid "blockRebase started successfully" +msgstr "" + +#: nova/virt/libvirt/driver.py:1787 +msgid "waiting for blockRebase job completion" +msgstr "" + +#: nova/virt/libvirt/driver.py:1803 +msgid "blockCommit started successfully" +msgstr "" + +#: nova/virt/libvirt/driver.py:1807 +msgid "waiting for blockCommit job completion" +msgstr "" + +#: nova/virt/libvirt/driver.py:1817 +msgid "" +"Error occurred during volume_snapshot_delete, sending error status to " +"Cinder." +msgstr "" + +#: nova/virt/libvirt/driver.py:1833 +#, python-format +msgid "Instance soft reboot failed: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1837 +msgid "Instance soft rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:1841 +msgid "Failed to soft reboot instance. Trying hard reboot." +msgstr "" + +#: nova/virt/libvirt/driver.py:1882 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:1890 +msgid "Instance may have been rebooted during soft reboot, so return now." +msgstr "" + +#: nova/virt/libvirt/driver.py:1944 +msgid "Instance rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:2094 +msgid "Instance is running" +msgstr "" + +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 +msgid "Instance spawned successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:2117 +#, python-format +msgid "data: %(data)r, fpath: %(fpath)r" +msgstr "" + +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 +#, python-format +msgid "Truncated console log returned, %d bytes ignored" +msgstr "" + +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 +msgid "Guest does not have a console available" +msgstr "" + +#: nova/virt/libvirt/driver.py:2232 +msgid "This python runtime does not support direct I/O" +msgstr "" + +#: nova/virt/libvirt/driver.py:2241 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/driver.py:2245 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/driver.py:2325 +msgid "Creating image" +msgstr "" + +#: nova/virt/libvirt/driver.py:2431 +msgid "Using config drive" +msgstr "" + +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 +#, python-format +msgid "Injecting %(inj)s into image %(img_id)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:2501 +#, python-format +msgid "Error injecting data into image %(img_id)s (%(e)s)" +msgstr "" + +#: nova/virt/libvirt/driver.py:2547 +#, python-format +msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" +msgstr "" + +#: nova/virt/libvirt/driver.py:2576 +msgid "Instance disappeared while detaching a PCI device from it." +msgstr "" + +#: nova/virt/libvirt/driver.py:2587 +#, python-format +msgid "Attaching PCI devices %(dev)s to %(dom)s failed." +msgstr "" + +#: nova/virt/libvirt/driver.py:2654 +#, python-format +msgid "" +"Config requested an explicit CPU model, but the current libvirt " +"hypervisor '%s' does not support selecting CPU models" +msgstr "" + +#: nova/virt/libvirt/driver.py:2660 +msgid "Config requested a custom CPU model, but no model name was provided" +msgstr "" + +#: nova/virt/libvirt/driver.py:2664 +msgid "A CPU model name should not be set when a host CPU model is requested" +msgstr "" + +#: nova/virt/libvirt/driver.py:2668 +#, python-format +msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" +msgstr "" + +#: nova/virt/libvirt/driver.py:2684 +msgid "" +"Passthrough of the host CPU was requested but this libvirt version does " +"not support this feature" +msgstr "" + +#: nova/virt/libvirt/driver.py:2935 +msgid "Configuring timezone for windows instance to localtime" +msgstr "" + +#: nova/virt/libvirt/driver.py:3041 +msgid "Qemu guest agent is enabled through image metadata" +msgstr "" + +#: nova/virt/libvirt/driver.py:3072 +#, python-format +msgid "" +"Start to_xml instance=%(instance)s network_info=%(network_info)s " +"disk_info=%(disk_info)s image_meta=%(image_meta)s " +"rescue=%(rescue)sblock_device_info=%(block_device_info)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3089 +#, python-format +msgid "End to_xml instance=%(instance)s xml=%(xml)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3107 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_id)s: [Error Code " +"%(error_code)s] %(ex)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3128 +#, python-format +msgid "" +"Error from libvirt while looking up %(instance_name)s: [Error Code " +"%(error_code)s] %(ex)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3186 +#, python-format +msgid "An error occurred while trying to define a domain with xml: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3195 +#, python-format +msgid "An error occurred while trying to launch a defined domain with xml: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3203 +#, python-format +msgid "An error occurred while enabling hairpin mode on domain with xml: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 +#, python-format +msgid "libvirt can't find a domain with id: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 +#, python-format +msgid "Invalid range expression %r" +msgstr "" + +#: nova/virt/libvirt/driver.py:3364 +#, python-format +msgid "Invalid exclusion expression %r" +msgstr "" + +#: nova/virt/libvirt/driver.py:3371 +#, python-format +msgid "Invalid inclusion expression %r" +msgstr "" + +#: nova/virt/libvirt/driver.py:3376 +#, python-format +msgid "No CPUs available after parsing %r" +msgstr "" + +#: nova/virt/libvirt/driver.py:3393 +msgid "" +"Cannot get the number of cpu, because this function is not implemented " +"for this platform. " +msgstr "" + +#: nova/virt/libvirt/driver.py:3403 +msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." +msgstr "" + +#: nova/virt/libvirt/driver.py:3455 +#, python-format +msgid "couldn't obtain the vpu count from domain id: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3527 +msgid "libvirt version is too old (does not support getVersion)" +msgstr "" + +#: nova/virt/libvirt/driver.py:3697 +#, python-format +msgid "Trying to get stats for the volume %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3710 +#, python-format +msgid "" +"Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " +"rd_req=%(rd_req)d, rd_bytes=%(rd_bytes)d, wr_req=%(wr_req)d, " +"wr_bytes=%(wr_bytes)d" +msgstr "" + +#: nova/virt/libvirt/driver.py:3728 +#, python-format +msgid "" +"Getting block stats failed, device might have been detached. " +"Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3734 +#, python-format +msgid "" +"Could not find domain in libvirt for instance %s. Cannot get block stats " +"for device" +msgstr "" + +#: nova/virt/libvirt/driver.py:3788 +#, python-format +msgid "" +"Creating tmpfile %s to verify with other compute node that the instance " +"is on the same shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:3871 +msgid "Block migration can not be used with shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:3879 +msgid "Live migration can not be used without shared storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:3923 +#, python-format +msgid "" +"Unable to migrate %(instance_uuid)s: Disk of instance is too " +"large(available on destination host:%(available)s < need:%(necessary)s)" +msgstr "" + +#: nova/virt/libvirt/driver.py:3950 +#, python-format +msgid "" +"Instance launched has CPU info:\n" +"%s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3962 +#, python-format +msgid "" +"CPU doesn't have compatibility.\n" +"\n" +"%(ret)s\n" +"\n" +"Refer to %(u)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:3979 +#, python-format +msgid "" +"Creating tmpfile %s to notify to other compute nodes that they should " +"mount the same storage." +msgstr "" + +#: nova/virt/libvirt/driver.py:4029 +#, python-format +msgid "The firewall filter for %s does not exist" +msgstr "" + +#: nova/virt/libvirt/driver.py:4101 +#, python-format +msgid "Live Migration failure: %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4202 +#, python-format +msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." +msgstr "" + +#: nova/virt/libvirt/driver.py:4320 +#, python-format +msgid "" +"Error from libvirt while getting description of %(instance_name)s: [Error" +" Code %(error_code)s] %(ex)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4352 +#, python-format +msgid "skipping disk for %s as it does not have a path" +msgstr "" + +#: nova/virt/libvirt/driver.py:4357 +#, python-format +msgid "skipping %s since it looks like volume" +msgstr "" + +#: nova/virt/libvirt/driver.py:4361 +#, python-format +msgid "skipping disk %(path)s (%(target)s) as it is a volume" +msgstr "" + +#: nova/virt/libvirt/driver.py:4401 +#, python-format +msgid "Getting disk size of %(i_name)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4471 +msgid "Starting migrate_disk_and_power_off" +msgstr "" + +#: nova/virt/libvirt/driver.py:4540 +msgid "Instance running successfully." +msgstr "" + +#: nova/virt/libvirt/driver.py:4546 +msgid "Starting finish_migration" +msgstr "" + +#: nova/virt/libvirt/driver.py:4617 +msgid "Starting finish_revert_migration" +msgstr "" + +#: nova/virt/libvirt/driver.py:4726 +#, python-format +msgid "Checking instance files accessibility %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4750 +#, python-format +msgid "Deleting instance files %s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4755 +#, python-format +msgid "Failed to cleanup directory %(target)s: %(e)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:4762 +#, python-format +msgid "Deletion of %s failed" +msgstr "" + +#: nova/virt/libvirt/driver.py:4765 +#, python-format +msgid "Deletion of %s complete" +msgstr "" + +#: nova/virt/libvirt/firewall.py:52 +msgid "" +"Libvirt module could not be loaded. NWFilterFirewall will not work " +"correctly." +msgstr "" + +#: nova/virt/libvirt/firewall.py:109 +msgid "Called setup_basic_filtering in nwfilter" +msgstr "" + +#: nova/virt/libvirt/firewall.py:117 +msgid "Ensuring static filters" +msgstr "" + +#: nova/virt/libvirt/firewall.py:267 +#, python-format +msgid "The nwfilter(%s) is not found." +msgstr "" + +#: nova/virt/libvirt/firewall.py:289 +#, python-format +msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." +msgstr "" + +#: nova/virt/libvirt/firewall.py:307 +msgid "iptables firewall: Setup Basic Filtering" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:311 +#, python-format +msgid "" +"%(base)s virtual size %(disk_size)slarger than flavor root disk size " +"%(size)s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:349 +msgid "You should specify libvirt_images_volume_group flag to use LVM images." +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 +msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:583 +msgid "rbd python libraries not found" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:633 +#, python-format +msgid "Unknown image_type=%s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:140 +#, python-format +msgid "Error reading image info file %(filename)s: %(error)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:179 +#, python-format +msgid "Reading image info file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:201 +#, python-format +msgid "Writing stored info to %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:336 +#, python-format +msgid "%s is a valid instance name" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:339 +#, python-format +msgid "%s has a disk file" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:341 +#, python-format +msgid "Instance %(instance)s is backed by %(backing)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:354 +#, python-format +msgid "" +"Instance %(instance)s is using a backing file %(backing)s which does not " +"appear in the image service" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:428 +#, python-format +msgid "image %(id)s at (%(base_file)s): image verification failed" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:438 +#, python-format +msgid "" +"image %(id)s at (%(base_file)s): image verification skipped, no hash " +"stored" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:447 +#, python-format +msgid "%(id)s (%(base_file)s): generating checksum" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:462 +#, python-format +msgid "Cannot remove %(base_file)s, it does not exist" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:474 +#, python-format +msgid "Base file too young to remove: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:477 +#, python-format +msgid "Removing base file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:484 +#, python-format +msgid "Failed to remove %(base_file)s, error was %(error)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:495 +#, python-format +msgid "image %(id)s at (%(base_file)s): checking" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:519 +#, python-format +msgid "" +"image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " +"%(remote)d on other nodes sharing this instance storage" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:531 +#, python-format +msgid "" +"image %(id)s at (%(base_file)s): warning -- an absent base file is in " +"use! instances: %(instance_list)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:543 +#, python-format +msgid "image %(id)s at (%(base_file)s): image is not in use" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:550 +#, python-format +msgid "image %(id)s at (%(base_file)s): image is in use" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:574 +#, python-format +msgid "Skipping verification, no base directory at %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:578 +msgid "Verify base images" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:585 +#, python-format +msgid "Image id %(id)s yields fingerprint %(fingerprint)s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:603 +#, python-format +msgid "Unknown base file: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:608 +#, python-format +msgid "Active base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:611 +#, python-format +msgid "Corrupt base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:615 +#, python-format +msgid "Removable base files: %s" +msgstr "" + +#: nova/virt/libvirt/imagecache.py:623 +msgid "Verification complete" +msgstr "" + +#: nova/virt/libvirt/utils.py:78 nova/virt/libvirt/utils.py:84 +msgid "systool is not installed" +msgstr "" + +#: nova/virt/libvirt/utils.py:88 +msgid "Cannot find any Fibre Channel HBAs" +msgstr "" + +#: nova/virt/libvirt/utils.py:230 +#, python-format +msgid "" +"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db " +"available, but %(size)db required by volume %(lv)s." +msgstr "" + +#: nova/virt/libvirt/utils.py:243 +#, python-format +msgid "" +"Volume group %(vg)s will not be able to hold sparse volume %(lv)s. " +"Virtual volume size is %(size)db, but free space on volume group is only " +"%(free_space)db." +msgstr "" + +#: nova/virt/libvirt/utils.py:282 +#, python-format +msgid "rbd remove %(name)s in pool %(pool)s failed" +msgstr "" + +#: nova/virt/libvirt/utils.py:303 +#, python-format +msgid "vg %s must be LVM volume group" +msgstr "" + +#: nova/virt/libvirt/utils.py:332 +#, python-format +msgid "Path %s must be LVM logical volume" +msgstr "" + +#: nova/virt/libvirt/utils.py:607 +msgid "Can't retrieve root device path from instance libvirt configuration" +msgstr "" + +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 +#, python-format +msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" +msgstr "" + +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 +msgid "vif_type parameter must be present for this vif_driver implementation" +msgstr "" + +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 +#, python-format +msgid "Unexpected vif_type=%s" +msgstr "" + +#: nova/virt/libvirt/vif.py:392 +#, python-format +msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" +msgstr "" + +#: nova/virt/libvirt/vif.py:403 +#, python-format +msgid "Ensuring bridge %s" +msgstr "" + +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 +msgid "Failed while plugging vif" +msgstr "" + +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 +msgid "Failed while unplugging vif" +msgstr "" + +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 +#, python-format +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:288 +#, python-format +msgid "iSCSI device not found at %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:291 +#, python-format +msgid "" +"ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " +"number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:304 +#, python-format +msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 +#, python-format +msgid "iSER device not found at %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:568 +#, python-format +msgid "" +"ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " +"number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:581 +#, python-format +msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 +#, python-format +msgid "%s is already mounted" +msgstr "" + +#: nova/virt/libvirt/volume.py:796 +#, python-format +msgid "AoE device not found at %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:798 +#, python-format +msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:813 +#, python-format +msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" +msgstr "" + +#: nova/virt/libvirt/volume.py:955 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: nova/virt/libvirt/volume.py:964 +#, python-format +msgid "Looking for Fibre Channel dev %(device)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:974 +msgid "Fibre Channel device not found." +msgstr "" + +#: nova/virt/libvirt/volume.py:977 +#, python-format +msgid "" +"Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " +"Try number: %(tries)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:994 +#, python-format +msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" +msgstr "" + +#: nova/virt/libvirt/volume.py:1003 +#, python-format +msgid "Multipath device discovered %(device)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 +msgid "Value required for 'scality_sofs_config'" +msgstr "" + +#: nova/virt/libvirt/volume.py:1091 +#, python-format +msgid "Cannot access 'scality_sofs_config': %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1097 +msgid "Cannot execute /sbin/mount.sofs" +msgstr "" + +#: nova/virt/libvirt/volume.py:1112 +msgid "Cannot mount Scality SOFS, check syslog for errors" +msgstr "" + +#: nova/virt/powervm/blockdev.py:151 +#, python-format +msgid "Removing the logical volume '%s'" +msgstr "" + +#: nova/virt/powervm/blockdev.py:169 +#, python-format +msgid "Fetching image '%s' from glance" +msgstr "" + +#: nova/virt/powervm/blockdev.py:174 +#, python-format +msgid "Using image found at '%s'" +msgstr "" + +#: nova/virt/powervm/blockdev.py:176 +#, python-format +msgid "Ensuring image '%s' exists on IVM" +msgstr "" + +#: nova/virt/powervm/blockdev.py:188 +#, python-format +msgid "Creating logical volume of size %s bytes" +msgstr "" + +#: nova/virt/powervm/blockdev.py:191 +#, python-format +msgid "Copying image to the device '%s'" +msgstr "" + +#: nova/virt/powervm/blockdev.py:194 +msgid "Error while creating logical volume from image. Will attempt cleanup." +msgstr "" + +#: nova/virt/powervm/blockdev.py:202 +msgid "Error while attempting cleanup of failed deploy to logical volume." +msgstr "" + +#: nova/virt/powervm/blockdev.py:248 +msgid "Snapshot added to glance." +msgstr "" + +#: nova/virt/powervm/blockdev.py:254 +#, python-format +msgid "Failed to clean up snapshot file %s" +msgstr "" + +#: nova/virt/powervm/blockdev.py:339 +msgid "Could not create logical volume. No space left on any volume group." +msgstr "" + +#: nova/virt/powervm/blockdev.py:446 nova/virt/powervm/blockdev.py:526 +msgid "Unable to get checksum" +msgstr "" + +#: nova/virt/powervm/blockdev.py:453 nova/virt/powervm/blockdev.py:542 +msgid "Image checksums do not match" +msgstr "" + +#: nova/virt/powervm/blockdev.py:478 +#, python-format +msgid "Image found on host at '%s'" +msgstr "" + +#: nova/virt/powervm/blockdev.py:486 +msgid "Uncompressed image file not found" +msgstr "" + +#: nova/virt/powervm/blockdev.py:563 nova/virt/powervm/operator.py:735 +#, python-format +msgid "Found error stream for command \"%(cmd)s\": %(error_text)s" +msgstr "" + +#: nova/virt/powervm/blockdev.py:580 nova/virt/powervm/operator.py:752 +#, python-format +msgid "Found error stream for command \"%(command)s\": %(error_text)s" +msgstr "" + +#: nova/virt/powervm/common.py:68 +msgid "Connection error connecting PowerVM manager" +msgstr "" + +#: nova/virt/powervm/common.py:101 +#, python-format +msgid "Running cmd (SSH-as-root): %s" +msgstr "" + +#: nova/virt/powervm/common.py:150 +msgid "File transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/common.py:169 +#, python-format +msgid "ftp GET %(remote_path)s to: %(local_path)s" +msgstr "" + +#: nova/virt/powervm/common.py:176 +msgid "File transfer from PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/driver.py:95 +msgid "VIF plugging is not supported by the PowerVM driver." +msgstr "" + +#: nova/virt/powervm/driver.py:100 +msgid "VIF unplugging is not supported by the PowerVM driver." +msgstr "" + +#: nova/virt/powervm/driver.py:129 +msgid "Soft reboot is not supported for PowerVM." +msgstr "" + +#: nova/virt/powervm/driver.py:138 +msgid "In get_host_ip_addr" +msgstr "" + +#: nova/virt/powervm/driver.py:141 +#, python-format +msgid "Attempting to resolve %s" +msgstr "" + +#: nova/virt/powervm/driver.py:143 +#, python-format +msgid "%(hostname)s was successfully resolved to %(ip_addr)s" +msgstr "" + +#: nova/virt/powervm/driver.py:185 +#, python-format +msgid "%(inst_name)s captured in %(snapshot_time)s seconds" +msgstr "" + +#: nova/virt/powervm/driver.py:190 +msgid "pause is not supported for PowerVM" +msgstr "" + +#: nova/virt/powervm/driver.py:195 +msgid "unpause is not supported for PowerVM" +msgstr "" + +#: nova/virt/powervm/driver.py:200 +msgid "Suspend is not supported by thePowerVM driver." +msgstr "" + +#: nova/virt/powervm/driver.py:205 +msgid "Resume is not supported by thePowerVM driver." +msgstr "" + +#: nova/virt/powervm/driver.py:223 +msgid "Host power action is not supported by thePowerVM driver." +msgstr "" + +#: nova/virt/powervm/exception.py:22 +msgid "Connection to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:26 +#, python-format +msgid "File '%(file_path)s' transfer to PowerVM manager failed" +msgstr "" + +#: nova/virt/powervm/exception.py:30 +#, python-format +msgid "FTP %(ftp_cmd)s from %(source_path)s to %(dest_path)s failed" +msgstr "" + +#: nova/virt/powervm/exception.py:34 +#, python-format +msgid "LPAR instance '%(instance_name)s' could not be found" +msgstr "" + +#: nova/virt/powervm/exception.py:38 +#, python-format +msgid "LPAR instance '%(instance_name)s' creation failed" +msgstr "" + +#: nova/virt/powervm/exception.py:42 +msgid "No space left on any volume group" +msgstr "" + +#: nova/virt/powervm/exception.py:50 +#, python-format +msgid "Operation '%(operation)s' on LPAR '%(instance_name)s' timed out" +msgstr "" + +#: nova/virt/powervm/exception.py:55 +msgid "Image creation failed on PowerVM" +msgstr "" + +#: nova/virt/powervm/exception.py:59 +#, python-format +msgid "" +"Insufficient free memory on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:64 +#, python-format +msgid "" +"Insufficient available CPUs on PowerVM system to spawn instance " +"'%(instance_name)s'" +msgstr "" + +#: nova/virt/powervm/exception.py:69 +#, python-format +msgid "PowerVM LPAR instance '%(instance_name)s' cleanup failed" +msgstr "" + +#: nova/virt/powervm/exception.py:73 +#, python-format +msgid "Unrecognized root disk information: '%(disk_info)s'" +msgstr "" + +#: nova/virt/powervm/lpar.py:56 +#, python-format +msgid "" +"Encountered unknown LPAR attribute: %s\n" +"Continuing without storing" +msgstr "" + +#: nova/virt/powervm/operator.py:103 +#, python-format +msgid "LPAR instance '%s' not found" +msgstr "" + +#: nova/virt/powervm/operator.py:197 +#, python-format +msgid "PowerVM image creation failed: %s" +msgstr "" + +#: nova/virt/powervm/operator.py:211 +#, python-format +msgid "Creating LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:213 +#, python-format +msgid "LPAR instance '%s' creation failed" +msgstr "" + +#: nova/virt/powervm/operator.py:219 +#, python-format +msgid "Activating the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:236 +#, python-format +msgid "Instance '%s' failed to boot" +msgstr "" + +#: nova/virt/powervm/operator.py:248 +msgid "Error while attempting to clean up failed instance launch." +msgstr "" + +#: nova/virt/powervm/operator.py:252 +#, python-format +msgid "Instance spawned in %s seconds" +msgstr "" + +#: nova/virt/powervm/operator.py:263 +#, python-format +msgid "During destroy, LPAR instance '%s' was not found on PowerVM system." +msgstr "" + +#: nova/virt/powervm/operator.py:282 +#, python-format +msgid "Stopping instance %s for snapshot." +msgstr "" + +#: nova/virt/powervm/operator.py:305 +#, python-format +msgid "Shutting down the instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:310 +#, python-format +msgid "Deleting the LPAR instance '%s'" +msgstr "" + +#: nova/virt/powervm/operator.py:322 +msgid "PowerVM instance cleanup failed" +msgstr "" + +#: nova/virt/powervm/operator.py:345 nova/virt/powervm/operator.py:401 +msgid "Not enough free memory in the host" +msgstr "" + +#: nova/virt/powervm/operator.py:356 nova/virt/powervm/operator.py:407 +msgid "Insufficient available CPU on PowerVM" +msgstr "" + +#: nova/virt/powervm/operator.py:502 +#, python-format +msgid "Invalid LPAR state: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:141 +msgid "" +"Must specify host_ip, host_username and host_password to use " +"compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:235 +msgid "Instance cannot be found in host, or in an unknownstate." +msgstr "" + +#: nova/virt/vmwareapi/driver.py:267 +#, python-format +msgid "Currently there is no log available for instance %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:399 +#, python-format +msgid "All clusters specified %s were not found in the vCenter" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:408 +#, python-format +msgid "The following clusters could not be found in the vCenter %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:417 +#, python-format +msgid "Invalid Regular Expression %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:539 +#, python-format +msgid "The resource %s does not exist" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:585 +#, python-format +msgid "Invalid cluster or resource pool name : %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:608 +#, python-format +msgid "The available nodes are: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:794 +#, python-format +msgid "" +"Unable to connect to server at %(server)s, sleeping for %(seconds)s " +"seconds" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:881 +#, python-format +msgid "In vmwareapi:_call_method, got this exception: %s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:917 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: success" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:923 +#, python-format +msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" +msgstr "" + +#: nova/virt/vmwareapi/driver.py:929 +#, python-format +msgid "In vmwareapi:_poll_task, Got this error %s" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:97 +#, python-format +msgid "Error(s) %s occurred in the call to RetrievePropertiesEx" +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:111 +msgid "VMware Driver fault." +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:117 +msgid "VMware Driver configuration fault." +msgstr "" + +#: nova/virt/vmwareapi/error_util.py:121 +msgid "No default value for use_linked_clone found." +msgstr "" + +#: nova/virt/vmwareapi/fake.py:47 nova/virt/xenapi/fake.py:80 +#, python-format +msgid "%(text)s: _db_content => %(content)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:223 +#, python-format +msgid "Property %(attr)s not set for the managed object %(name)s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:812 +msgid "There is no VM registered" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 +#, python-format +msgid "Virtual Machine with ref %s is not there" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:883 +#, python-format +msgid "Logging out a session that is invalid or already logged out: %s" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:898 +msgid "Session is faulty" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:901 +msgid "Session Invalid" +msgstr "" + +#: nova/virt/vmwareapi/fake.py:1008 +msgid "No Virtual Machine has been registered yet" +msgstr "" + +#: nova/virt/vmwareapi/host.py:40 +#, python-format +msgid "%(action)s %(host)s" +msgstr "" + +#: nova/virt/vmwareapi/host.py:63 +#, python-format +msgid "Set maintenance mod on %(host)s to %(mode)s" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:119 +#, python-format +msgid "Glance image %s is in killed state" +msgstr "" + +#: nova/virt/vmwareapi/io_util.py:127 +#, python-format +msgid "Glance image %(image_id)s is in unknown state - %(state)s" +msgstr "" + +#: nova/virt/vmwareapi/network_util.py:134 +msgid "" +"ESX SOAP server returned an empty port group for the host system in its " +"response" +msgstr "" + +#: nova/virt/vmwareapi/network_util.py:160 +#, python-format +msgid "Creating Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/network_util.py:174 +#, python-format +msgid "Created Port Group with name %s on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/read_write_util.py:150 +#, python-format +msgid "Exception during HTTP connection close in VMwareHTTPWrite. Exception is %s" +msgstr "" + +#: nova/virt/vmwareapi/vif.py:118 +#, python-format +msgid "" +"No valid network found in %(opaque)s, from %(bridge)s or " +"%(integration_bridge)s" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:87 +msgid "Unable to import suds." +msgstr "" + +#: nova/virt/vmwareapi/vim.py:174 +#, python-format +msgid "No such SOAP method '%s' provided by VI SDK" +msgstr "" + +#: nova/virt/vmwareapi/vim.py:179 +#, python-format +msgid "httplib error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:186 +#, python-format +msgid "Socket error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:191 +#, python-format +msgid "Type error in %s: " +msgstr "" + +#: nova/virt/vmwareapi/vim.py:195 +#, python-format +msgid "Exception in %s " +msgstr "" + +#: nova/virt/vmwareapi/vim_util.py:192 +#, python-format +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" +msgstr "" + +#: nova/virt/vmwareapi/vm_util.py:832 +msgid "No host available on cluster" +msgstr "" + +#: nova/virt/vmwareapi/vm_util.py:1024 +#, python-format +msgid "Failed to get cluster references %s" +msgstr "" + +#: nova/virt/vmwareapi/vm_util.py:1036 +#, python-format +msgid "Failed to get resource pool references %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:101 +msgid "Getting list of instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:127 +#, python-format +msgid "Got total of %s instances" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:133 +#, python-format +msgid "Extending root virtual disk to %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:144 +msgid "Extended root virtual disk" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 +msgid "Image disk size greater than requested disk size" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:265 +msgid "Creating VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:273 +msgid "Created VM on the ESX host" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:296 +#, python-format +msgid "" +"Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " +"type %(adapter_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:315 +#, python-format +msgid "" +"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " +"%(disk_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:324 +#, python-format +msgid "" +"Deleting the file %(vmdk_path)s on the ESX host localstore " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:338 +#, python-format +msgid "" +"Deleted the file %(vmdk_path)s on the ESX host local store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:346 +#, python-format +msgid "" +"Downloading image file data %(image_ref)s to the ESX data store " +"%(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:366 +#, python-format +msgid "" +"Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " +"ESX data store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:380 +#, python-format +msgid "" +"Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" +" %(adapter_type)s on the ESX host local store %(data_store_name)s to disk" +" type %(disk_type)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:401 +#, python-format +msgid "" +"Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " +"%(disk_type)s on the ESX host local store %(data_store_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:493 +#, python-format +msgid "Copying root disk of size %sGb" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:542 +msgid "Powering on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:548 +msgid "Powered on the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:558 +msgid "Using config drive for instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:599 +#, python-format +msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:607 +#, python-format +msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:703 +msgid "Creating Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:713 +msgid "Created Snapshot of the VM instance" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:758 +msgid "Copying disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:771 +msgid "Copied disk data before snapshot of the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:780 +#, python-format +msgid "Uploading image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:794 +#, python-format +msgid "Uploaded image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:807 +#, python-format +msgid "Deleting temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:816 +#, python-format +msgid "Deleted temporary vmdk file %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:855 +msgid "instance is not powered on" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:862 +msgid "Rebooting guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:865 +msgid "Rebooted guest OS of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:867 +msgid "Doing hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:871 +msgid "Did hard reboot of VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 +msgid "Destroying the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 +msgid "Destroyed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:890 +#, python-format +msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 +msgid "Powering off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 +msgid "Powered off the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:927 +msgid "Unregistering the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:930 +msgid "Unregistered the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:932 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while un-registering the " +"VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:941 +#, python-format +msgid "Deleting contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:953 +#, python-format +msgid "Deleted contents of the VM from datastore %(datastore_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:958 +#, python-format +msgid "" +"In vmwareapi:vmops:destroy, got this exception while deleting the VM " +"contents from the disk: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:966 +msgid "pause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:970 +msgid "unpause not supported for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:981 +msgid "Suspending the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:985 +msgid "Suspended the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:988 +msgid "instance is powered off and cannot be suspended." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:991 +msgid "VM was already in suspended state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1001 +msgid "Resuming the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1006 +msgid "Resumed the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1008 +msgid "instance is not in a suspended state" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1071 +msgid "instance is suspended and cannot be powered off." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1074 +msgid "VM was already in powered off state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1085 +msgid "VM was already in powered on state. So returning without doing anything" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1089 +msgid "Powering on the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1094 +msgid "Powered on the VM" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1114 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1145 +#, python-format +msgid "Renaming the VM to %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1151 +#, python-format +msgid "Renamed the VM to %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1167 +#, python-format +msgid "Cloning VM to host %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1175 +#, python-format +msgid "Cloned VM to host %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1187 +msgid "instance not present" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1198 +#, python-format +msgid "" +"In vmwareapi:vmops:confirm_migration, got this exception while destroying" +" the VM: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1211 +#, python-format +msgid "Renaming the VM from %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1217 +#, python-format +msgid "Renamed the VM from %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1252 +#, python-format +msgid "Migrating VM to host %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1264 +#, python-format +msgid "Migrated VM to host %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 +#, python-format +msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 +msgid "Automatically hard rebooting" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1304 +msgid "get_diagnostics not implemented for vmwareapi" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1350 +#, python-format +msgid "VM %(uuid)s is currently on host %(host_name)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1401 +msgid "Reconfiguring VM instance to set the machine id" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1407 +msgid "Reconfigured VM instance to set the machine id" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1419 +#, python-format +msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1426 +#, python-format +msgid "Reconfigured VM instance to enable vnc on port - %(port)s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1509 +#, python-format +msgid "Creating directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1515 +#, python-format +msgid "Created directory with path %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1544 +msgid "VIF plugging is not supported by the VMware driver." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1549 +msgid "VIF unplugging is not supported by the VMware driver." +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:1562 +#, python-format +msgid "" +"Will copy while retaining adapter type %(adapter_type)s and disk type " +"%(disk_type)s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:94 +#, python-format +msgid "Uploading iso %s to datastore" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:105 +#, python-format +msgid "Uploading iso of size : %s " +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:114 +#, python-format +msgid "Uploaded iso %s to datastore" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:120 +#, python-format +msgid "Downloading image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:136 +#, python-format +msgid "Downloaded image %s from glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:142 +#, python-format +msgid "Uploading image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:170 +#, python-format +msgid "Uploaded image %s to the Glance image server" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:181 +#, python-format +msgid "Getting image size for the image %s" +msgstr "" + +#: nova/virt/vmwareapi/vmware_images.py:186 +#, python-format +msgid "Got image size of %(size)s for the image %(image)s" +msgstr "" + +#: nova/virt/vmwareapi/volume_util.py:159 +#, python-format +msgid "Rescanning HBA %s" +msgstr "" + +#: nova/virt/vmwareapi/volume_util.py:162 +#, python-format +msgid "Rescanned HBA %s " +msgstr "" + +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 +#, python-format +msgid "Mountpoint cannot be translated: %s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:62 +#, python-format +msgid "" +"Reconfiguring VM instance %(instance_name)s to attach disk %(vmdk_path)s " +"or device %(device_name)s with type %(disk_type)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:72 +#, python-format +msgid "" +"Reconfigured VM instance %(instance_name)s to attach disk %(vmdk_path)s " +"or device %(device_name)s with type %(disk_type)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:124 +#, python-format +msgid "Reconfiguring VM instance %(instance_name)s to detach disk %(disk_key)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:132 +#, python-format +msgid "Reconfigured VM instance %(instance_name)s to detach disk %(disk_key)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:140 +#, python-format +msgid "Discovering iSCSI target %(target_iqn)s from %(target_portal)s." +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:146 +msgid "Storage target found. No need to discover" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:154 +#, python-format +msgid "Discovered iSCSI target %(target_iqn)s from %(target_portal)s." +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:159 +#, python-format +msgid "Unable to discovered iSCSI target %(target_iqn)s from %(target_portal)s." +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:232 nova/virt/vmwareapi/volumeops.py:267 +#: nova/virt/xenapi/volumeops.py:61 +#, python-format +msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:241 +#, python-format +msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:252 nova/virt/vmwareapi/volumeops.py:427 +msgid "Unable to find iSCSI Target" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:274 +#, python-format +msgid "Volume attach. Driver type: %s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:345 +#, python-format +msgid "" +"The volume has not been displaced from its original location: %s. No " +"consolidation needed." +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:352 +#, python-format +msgid "" +"The volume's backing has been relocated to %s. Need to consolidate " +"backing disk file." +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:391 nova/virt/vmwareapi/volumeops.py:435 +msgid "Unable to find volume" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:399 nova/virt/vmwareapi/volumeops.py:419 +#: nova/virt/xenapi/volumeops.py:134 +#, python-format +msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:410 nova/virt/vmwareapi/volumeops.py:437 +#: nova/virt/xenapi/volumeops.py:153 +#, python-format +msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:444 +#, python-format +msgid "Volume detach. Driver type: %s" +msgstr "" + +#: nova/virt/vmwareapi/volumeops.py:457 +#, python-format +msgid "Root volume attach. Driver type: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 +#, python-format +msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 +#, python-format +msgid "" +"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:133 +#, python-format +msgid "" +"The agent call to %(method)s returned an invalid response: %(ret)r. " +"args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:140 +#, python-format +msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:146 +#, python-format +msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" +msgstr "" + +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 +msgid "Querying agent version" +msgstr "" + +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 +#, python-format +msgid "Updating agent to %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 +#, python-format +msgid "Unable to update the agent due to: %(exc)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:277 +msgid "Setting admin password" +msgstr "" + +#: nova/virt/xenapi/agent.py:294 +msgid "Skipping setting of ssh key for Windows." +msgstr "" + +#: nova/virt/xenapi/agent.py:299 +msgid "Skipping agent ssh key injection for this image." +msgstr "" + +#: nova/virt/xenapi/agent.py:316 +msgid "Skipping agent file injection for this image." +msgstr "" + +#: nova/virt/xenapi/agent.py:323 +#, python-format +msgid "Injecting file path: %r" +msgstr "" + +#: nova/virt/xenapi/agent.py:333 +msgid "Resetting network" +msgstr "" + +#: nova/virt/xenapi/agent.py:368 +msgid "" +"XenServer tools installed in this image are capable of network injection." +" Networking files will not bemanipulated" +msgstr "" + +#: nova/virt/xenapi/agent.py:376 +msgid "" +"XenServer tools are present in this image but are not capable of network " +"injection" +msgstr "" + +#: nova/virt/xenapi/agent.py:380 +msgid "XenServer tools are not installed in this image" +msgstr "" + +#: nova/virt/xenapi/agent.py:394 +msgid "Invalid 'agent_present' value. Falling back to the default." +msgstr "" + +#: nova/virt/xenapi/agent.py:436 +#, python-format +msgid "OpenSSL error: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:139 +msgid "" +"Must specify xenapi_connection_url, xenapi_connection_username " +"(optionally), and xenapi_connection_password to use " +"compute_driver=xenapi.XenAPIDriver" +msgstr "" + +#: nova/virt/xenapi/driver.py:166 +msgid "Failure while cleaning up attached VDIs" +msgstr "" + +#: nova/virt/xenapi/driver.py:390 +#, python-format +msgid "Could not determine key: %s" +msgstr "" + +#: nova/virt/xenapi/driver.py:610 +msgid "Host startup on XenServer is not supported." +msgstr "" + +#: nova/virt/xenapi/driver.py:670 +msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" +msgstr "" + +#: nova/virt/xenapi/driver.py:688 +#, python-format +msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" +msgstr "" + +#: nova/virt/xenapi/driver.py:722 +msgid "Host is member of a pool, but DB says otherwise" +msgstr "" + +#: nova/virt/xenapi/driver.py:807 +#, python-format +msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" +msgstr "" + +#: nova/virt/xenapi/driver.py:821 +#, python-format +msgid "%(plugin)s.%(fn)s failed. Retrying call." +msgstr "" + +#: nova/virt/xenapi/driver.py:831 +msgid "RetryableError, so retrying upload_vhd" +msgstr "" + +#: nova/virt/xenapi/driver.py:835 +msgid "Error due to a signal, retrying upload_vhd" +msgstr "" + +#: nova/virt/xenapi/driver.py:853 nova/virt/xenapi/driver.py:867 +#, python-format +msgid "Got exception: %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:752 nova/virt/xenapi/fake.py:860 +#: nova/virt/xenapi/fake.py:879 nova/virt/xenapi/fake.py:947 +msgid "Raising NotImplemented" +msgstr "" + +#: nova/virt/xenapi/fake.py:754 +#, python-format +msgid "xenapi.fake does not have an implementation for %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:787 +#, python-format +msgid "Calling %(name)s %(impl)s" +msgstr "" + +#: nova/virt/xenapi/fake.py:793 +#, python-format +msgid "Calling getter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:796 +#, python-format +msgid "Calling setter %s" +msgstr "" + +#: nova/virt/xenapi/fake.py:862 +#, python-format +msgid "" +"xenapi.fake does not have an implementation for %s or it has been called " +"with the wrong number of arguments" +msgstr "" + +#: nova/virt/xenapi/host.py:74 +#, python-format +msgid "" +"Instance %(name)s running on %(host)s could not be found in the database:" +" assuming it is a worker VM and skip ping migration to a new host" +msgstr "" + +#: nova/virt/xenapi/host.py:86 +#, python-format +msgid "Aggregate for host %(host)s count not be found." +msgstr "" + +#: nova/virt/xenapi/host.py:106 +#, python-format +msgid "Unable to migrate VM %(vm_ref)s from %(host)s" +msgstr "" + +#: nova/virt/xenapi/host.py:211 +#, python-format +msgid "Failed to extract instance support from %s" +msgstr "" + +#: nova/virt/xenapi/host.py:228 +msgid "Unable to get updated status" +msgstr "" + +#: nova/virt/xenapi/host.py:231 +#, python-format +msgid "The call to %(method)s returned an error: %(e)s." +msgstr "" + +#: nova/virt/xenapi/network_utils.py:31 +#, python-format +msgid "Found non-unique network for name_label %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:49 +#, python-format +msgid "Found non-unique network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/network_utils.py:51 +#, python-format +msgid "Found no network for bridge %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:70 +#, python-format +msgid "" +"Aggregate %(aggregate_id)s: unrecoverable state during operation on " +"%(host)s" +msgstr "" + +#: nova/virt/xenapi/pool.py:153 +#, python-format +msgid "Unable to eject %s from the pool; pool not empty" +msgstr "" + +#: nova/virt/xenapi/pool.py:168 +#, python-format +msgid "Unable to eject %s from the pool; No master found" +msgstr "" + +#: nova/virt/xenapi/pool.py:185 +#, python-format +msgid "Pool-Join failed: %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:188 +#, python-format +msgid "Unable to join %s in the pool" +msgstr "" + +#: nova/virt/xenapi/pool.py:204 +#, python-format +msgid "Pool-eject failed: %s" +msgstr "" + +#: nova/virt/xenapi/pool.py:216 +#, python-format +msgid "Unable to set up pool: %s." +msgstr "" + +#: nova/virt/xenapi/pool.py:227 +#, python-format +msgid "Pool-set_name_label failed: %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:102 +#, python-format +msgid "Found no PIF for device %s" +msgstr "" + +#: nova/virt/xenapi/vif.py:121 +#, python-format +msgid "" +"PIF %(pif_uuid)s for network %(bridge)s has VLAN id %(pif_vlan)d. " +"Expected %(vlan_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:273 +msgid "Created VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:285 +msgid "VM destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:290 nova/virt/xenapi/vm_utils.py:305 +msgid "VM already halted, skipping shutdown..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:294 +msgid "Shutting down VM (cleanly)" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:309 +msgid "Shutting down VM (hard)" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:347 +#, python-format +msgid "VBD not found in instance %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:364 +#, python-format +msgid "VBD %s already detached" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:367 +#, python-format +msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:374 +#, python-format +msgid "Unable to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:379 +#, python-format +msgid "Reached maximum number of retries trying to unplug VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:390 +#, python-format +msgid "Unable to destroy VBD %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:412 +#, python-format +msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:416 +#, python-format +msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:443 +#, python-format +msgid "Unable to destroy VDI %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:470 +#, python-format +msgid "" +"Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" +" on %(sr_ref)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:486 +msgid "SR not present and could not be introduced" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:511 +#, python-format +msgid "block device info: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:600 +#, python-format +msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:667 +#, python-format +msgid "No primary VDI found for %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:692 +msgid "Starting snapshot for VM" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:742 +#, python-format +msgid "" +"Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" +" is of type %(type)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:766 +#, python-format +msgid "Destroying cached VDI '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 +msgid "Can't resize a disk to 0 GB." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:873 +msgid "Skipping auto_config_disk as destination size is 0GB" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:880 +msgid "Disk must have only one partition." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:888 +#, python-format +msgid "Disk contains a filesystem we are unable to resize: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:897 +#, python-format +msgid "Attempted auto_configure_disk failed because: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1024 +#, python-format +msgid "" +"Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " +"%(size_gb)s Error: %(exc)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1118 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1133 +#, python-format +msgid "" +"Fast cloning is only supported on default local SR of type ext. SR on " +"this system was found to be of type %s. Ignoring the cow flag." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1204 +#, python-format +msgid "Unrecognized cache_images value '%s', defaulting to True" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1238 +#, python-format +msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1270 +#, python-format +msgid "Invalid value '%s' for xenapi_torrent_images" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1293 +#, python-format +msgid "Invalid value '%d' for xenapi_image_compression_level" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1304 +#, python-format +msgid "Asking xapi to fetch vhd image %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1319 +#, python-format +msgid "" +"Download handler '%(handler)s' raised an exception, falling back to " +"default handler '%(default_handler)s'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1355 +#, python-format +msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1374 +#, python-format +msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1398 +#, python-format +msgid "Fetching image %(image_id)s, type %(image_type_str)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1415 +#, python-format +msgid "Size for image %(image_id)s: %(virtual_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1425 +#, python-format +msgid "" +"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " +"bytes" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1444 +#, python-format +msgid "Copying VDI %s to /boot/guest on dom0" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1458 +#, python-format +msgid "Kernel/Ramdisk VDI %s destroyed" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1467 +msgid "Failed to fetch glance image" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1511 +#, python-format +msgid "Detected %(image_type_str)s format for image %(image_ref)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1562 +#, python-format +msgid "VDI %s is still available" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1665 +#, python-format +msgid "Unable to parse rrd of %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1684 +#, python-format +msgid "Scanning SR %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1695 +#, python-format +msgid "Retry SR scan due to error: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1728 +#, python-format +msgid "Flag sr_matching_filter '%s' does not respect formatting convention" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1748 +msgid "" +"XenAPI is unable to find a Storage Repository to install guest instances " +"on. Please check your configuration (e.g. set a default SR for the pool) " +"and/or configure the flag 'sr_matching_filter'." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1761 +msgid "Cannot find SR of content-type ISO" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1769 +#, python-format +msgid "ISO: looking at SR %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1771 +msgid "ISO: not iso content" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1774 +msgid "ISO: iso content_type, no 'i18n-key' key" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1777 +msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1781 +msgid "ISO: SR MATCHing our criteria" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1783 +msgid "ISO: ISO, looking to see if it is host local" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1786 +#, python-format +msgid "ISO: PBD %s disappeared" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1789 +#, python-format +msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1792 +msgid "ISO: SR with local PBD" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1814 +#, python-format +msgid "" +"Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " +"%(server)s." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1848 +#, python-format +msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1936 +#, python-format +msgid "" +"Parent %(parent_uuid)s doesn't match original parent " +"%(original_parent_uuid)s, waiting for coalesce..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1948 +#, python-format +msgid "VHD coalesce attempts exceeded (%d), giving up..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:1983 +#, python-format +msgid "Timeout waiting for device %s to be created" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2003 +#, python-format +msgid "Disconnecting stale VDI %s from compute domU" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2016 +#, python-format +msgid "Plugging VBD %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2019 +#, python-format +msgid "Plugging VBD %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2021 +#, python-format +msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2025 +#, python-format +msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2031 +#, python-format +msgid "Destroying VBD for VDI %s ... " +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2039 +#, python-format +msgid "Destroying VBD for VDI %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2081 +msgid "Partitions:" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2087 +#, python-format +msgid " %(num)s: %(ptype)s %(size)d sectors" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2113 +#, python-format +msgid "" +"Writing partition table %(primary_first)d %(primary_last)d to " +"%(dev_path)s..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2122 +#, python-format +msgid "Writing partition table %s done." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2158 +msgid "" +"Shrinking the filesystem down with resize2fs has failed, please check if " +"you have enough free space on your disk." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2198 +#, python-format +msgid "" +"Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " +"virtual_size=%(virtual_size)d block_size=%(block_size)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2234 +#, python-format +msgid "" +"Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " +"reduction in size" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2287 +msgid "Manipulating interface files directly" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2296 +#, python-format +msgid "Failed to mount filesystem (expected for non-linux instances): %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2408 +msgid "This domU must be running on the host specified by xenapi_connection_url" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 +msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2509 +msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2520 +#, python-format +msgid "" +"Unable to find network matching '%(network_name)s', user will have to " +"enter IP manually..." +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2544 +#, python-format +msgid "ISO creation tool '%s' does not exist." +msgstr "" + +#: nova/virt/xenapi/vmops.py:164 +#, python-format +msgid "Importing image upload handler: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:179 +msgid "Error: Agent is disabled" +msgstr "" + +#: nova/virt/xenapi/vmops.py:298 +msgid "Starting instance" +msgstr "" + +#: nova/virt/xenapi/vmops.py:404 +msgid "ipxe_boot is True but no ISO image found" +msgstr "" + +#: nova/virt/xenapi/vmops.py:497 +msgid "Failed to spawn, rolling back" +msgstr "" + +#: nova/virt/xenapi/vmops.py:535 +#, python-format +msgid "Using PV kernel: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:614 +msgid "Waiting for instance state to become running" +msgstr "" + +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." +msgstr "" + +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." +msgstr "" + +#: nova/virt/xenapi/vmops.py:637 +#, python-format +msgid "Detected agent version: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:727 +msgid "Finished snapshot and upload for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:746 +#, python-format +msgid "Updating progress to %d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:753 +msgid "VM was already shutdown." +msgstr "" + +#: nova/virt/xenapi/vmops.py:757 +msgid "Clean shutdown did not complete successfully, trying hard shutdown." +msgstr "" + +#: nova/virt/xenapi/vmops.py:761 +msgid "Unable to terminate instance." +msgstr "" + +#: nova/virt/xenapi/vmops.py:816 +#, python-format +msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 +#, python-format +msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1077 +msgid "Resize complete" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1122 +msgid "Starting halted instance found during reboot" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1128 +msgid "" +"Reboot failed due to bad volumes, detaching bad volumes and starting " +"halted instance" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1207 +msgid "Unable to update metadata, VM not found." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1250 +msgid "Unable to find root VBD/VDI for VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1254 +msgid "Destroying VDIs" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1281 +msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1288 +msgid "instance has a kernel or ramdisk but not both" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1296 +msgid "kernel/ramdisk files removed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1323 +msgid "Destroying VM" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1352 +msgid "VM is not present, skipping destroy..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1403 +#, python-format +msgid "Instance is already in Rescue Mode: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1437 +msgid "VM is not present, skipping soft delete..." +msgstr "" + +#: nova/virt/xenapi/vmops.py:1640 +msgid "Injecting network info to xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1662 +msgid "Creating vifs" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1671 +#, python-format +msgid "Creating VIF for network %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1674 +#, python-format +msgid "Created VIF %(vif_ref)s, network %(network_ref)s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1719 +msgid "Removing hostname from xenstore" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1827 +#, python-format +msgid "Destination host:%s must be in the same aggregate as the source server" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1848 +msgid "No suitable network for migrate" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1860 +msgid "Migrate Receive failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1934 +msgid "XAPI supporting relax-xsm-sr-check=true required" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1945 +msgid "VM.assert_can_migrate failed" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1998 +msgid "Migrate Send failed" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:52 +#, python-format +msgid "Creating SR %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:62 +#, python-format +msgid "Introducing SR %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:69 +msgid "Creating PBD for SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:72 +msgid "Plugging SR" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:83 +msgid "Forgetting SR..." +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:105 +#, python-format +msgid "Unable to find SR from VBD %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:122 +#, python-format +msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:130 +#, python-format +msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:154 +#, python-format +msgid "Unable to introduce VDI on SR %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:162 +#, python-format +msgid "Unable to get record of VDI %s on" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:184 +#, python-format +msgid "Unable to introduce VDI for SR %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:194 +msgid "Cannot purge SR with referenced VDIs" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:203 nova/virt/xenapi/volume_utils.py:250 +#, python-format +msgid "Unable to obtain target information %s" +msgstr "" + +#: nova/virt/xenapi/volume_utils.py:244 +#, python-format +msgid "(vol_id,host,port,iqn): (%(vol_id)s,%(host)s,%(port)s,%(iqn)s)" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:48 +#, python-format +msgid "Attach_volume: %(connection_info)s, %(instance_name)s,\" %(mountpoint)s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:75 +#, python-format +msgid "Connect_volume: %s" +msgstr "" + +#: nova/virt/xenapi/volumeops.py:145 +#, python-format +msgid "Skipping detach because VBD for %s was not found" +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:73 +msgid "No torrent URL fetcher extension found, using default." +msgstr "" + +#: nova/virt/xenapi/image/bittorrent.py:90 +#, python-format +msgid "Loading torrent URL fetcher from entry points %(ep)s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:96 nova/vnc/xvp_proxy.py:101 +#, python-format +msgid "Error in handshake: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:116 +#, python-format +msgid "Invalid request: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:136 +#, python-format +msgid "Request: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:139 +#, python-format +msgid "Request made with missing token: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:149 +#, python-format +msgid "Request made with invalid token: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:156 +#, python-format +msgid "Unexpected error: %s" +msgstr "" + +#: nova/vnc/xvp_proxy.py:176 +#, python-format +msgid "Starting nova-xvpvncproxy node (version %s)" +msgstr "" + +#: nova/volume/cinder.py:96 +#, python-format +msgid "Cinderclient connection created using URL: %s" +msgstr "" + +#: nova/volume/cinder.py:224 +msgid "status must be 'in-use'" +msgstr "" + +#: nova/volume/cinder.py:230 +msgid "status must be 'available'" +msgstr "" + +#: nova/volume/encryptors/__init__.py:45 +#, python-format +msgid "Error instantiating %(provider)s: %(exception)s" +msgstr "" + +#: nova/volume/encryptors/__init__.py:63 +#, python-format +msgid "" +"Failed to retrieve encryption metadata for volume %(volume_id)s: " +"%(exception)s" +msgstr "" + +#: nova/volume/encryptors/cryptsetup.py:56 nova/volume/encryptors/luks.py:69 +#, python-format +msgid "opening encrypted volume %s" +msgstr "" + +#: nova/volume/encryptors/cryptsetup.py:97 nova/volume/encryptors/luks.py:106 +#, python-format +msgid "closing encrypted volume %s" +msgstr "" + +#: nova/volume/encryptors/luks.py:44 +#, python-format +msgid "formatting encrypted volume %s" +msgstr "" + diff --git a/nova/locale/ms/LC_MESSAGES/nova.po b/nova/locale/ms/LC_MESSAGES/nova.po index cc0edaff22..500f689e0b 100644 --- a/nova/locale/ms/LC_MESSAGES/nova.po +++ b/nova/locale/ms/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malay " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13667,12 +13781,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/nb/LC_MESSAGES/nova.po b/nova/locale/nb/LC_MESSAGES/nova.po index 9659412b62..5c26e149ae 100644 --- a/nova/locale/nb/LC_MESSAGES/nova.po +++ b/nova/locale/nb/LC_MESSAGES/nova.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2012-09-13 10:30+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: nb \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -208,7 +208,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -224,194 +224,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Ugyldig IP protokoll %(protocol)s." -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "%(address)s er ikke en gyldig IP v4/6 addresse." -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -419,92 +428,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "Ressurs ble ikke funnet." -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -512,1078 +521,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "Prosjekt %(project_id)s ble ikke funnet." -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, fuzzy, python-format msgid "Network %(network_id)s is duplicated." msgstr "Nettverk %(network_id)s ble ikke funnet." -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "Nettverk %(network_id)s ble ikke funnet." -#: nova/exception.py:559 +#: nova/exception.py:567 #, fuzzy, python-format msgid "Port id %(port_id)s could not be found." msgstr "Prosjekt %(project_id)s ble ikke funnet." -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "Ingen nettverk definert." -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Tjeneste %(service_id)s ble ikke funnet." -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "Handlingen er ikke tillatt." -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, fuzzy, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "Nøkkelpar '%s' finnes allerede." -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "Kvote overskredet" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, fuzzy, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "Tjeneste %(service_id)s ble ikke funnet." -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, fuzzy, python-format msgid "Node %(node_id)s could not be found." msgstr "Prosjekt %(project_id)s ble ikke funnet." -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, fuzzy, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "Prosjekt %(project_id)s ble ikke funnet." -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, fuzzy, python-format msgid "Marker %(marker)s could not be found." msgstr "Tjeneste %(service_id)s ble ikke funnet." -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, fuzzy, python-format msgid "Unsupported object type %(objtype)s" msgstr "Forventet objekt av typen: %s" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1598,7 +1611,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1686,87 +1704,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "Forventet objekt av typen: %s" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, fuzzy, python-format msgid "%s is not a string or unicode" msgstr "Tjenernavn er ikke en streng eller unicode" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1806,15 +1824,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "Stoppet WSGI tjener." -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "WSGI tjener har stoppet." -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "Du må implementere __call__" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1832,7 +1850,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1915,7 +1933,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2081,53 +2099,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2145,36 +2163,36 @@ msgstr "Forespørselen er ugyldig." msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "Kunne ikke hente metadata for ip:% s" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2182,11 +2200,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, fuzzy, python-format msgid "Failed to get metadata for instance id: %s" msgstr "Kunne ikke hente metadata for ip:% s" @@ -2235,13 +2253,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2309,8 +2327,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2359,76 +2379,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "Laster utvidelse %s" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "Kunne ikke laste utvidelse %(ext_factory)s: %(exc)s" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "Kunne ikke laste utvidelse %(classpath)s: %(exc)s" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, fuzzy, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "Kunne ikke laste utvidelse %(ext_name)s: %(exc)s" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2437,52 +2457,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "Ingen slik handling: %s" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2492,46 +2512,46 @@ msgstr "Ingen slik handling: %s" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2567,16 +2587,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2628,267 +2648,267 @@ msgstr "Tjener eksisterer ikke" msgid "Metadata item was not found" msgstr "Metadata element ble ikke funnet" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, fuzzy, python-format msgid "Flavor '%s' could not be found " msgstr "Tjeneste %(service_id)s ble ikke funnet." -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "Feil nettverks-format: mangler %s" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "Feil nettverks-format" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "Tjenernavn er ikke definert" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 #, fuzzy msgid "Flavor used by the instance could not be found." msgstr "Ressurs ble ikke funnet." -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 #, fuzzy msgid "Image that the instance was started with could not be found." msgstr "Ressurs ble ikke funnet." -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 #, fuzzy msgid "Invalid instance image." msgstr "Ugyldig snapshot" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2897,11 +2917,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2929,79 +2949,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3034,8 +3054,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3082,7 +3102,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3120,15 +3140,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3162,44 +3182,44 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 #, fuzzy msgid "Invalid path" msgstr "Ugyldig snapshot" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, fuzzy, python-format msgid "Directory conflict: %s already exists" msgstr "Nøkkelpar '%s' finnes allerede." -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3249,8 +3269,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3630,12 +3650,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3711,6 +3731,16 @@ msgstr "Laster utvidelse %s" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3728,39 +3758,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3834,7 +3864,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3872,99 +3902,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3996,17 +4018,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4025,121 +4047,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, fuzzy, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "Kunne ikke laste utvidelse %(ext_factory)s: %(exc)s" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, fuzzy, python-format msgid "Got update for instance: %(instance)s" msgstr "Tjeneste %(service_id)s ble ikke funnet." -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4149,11 +4161,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4726,229 +4738,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -5006,810 +5018,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "Kunne ikke hente metadata for ip:% s" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5953,7 +5970,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5964,15 +5981,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6055,84 +6072,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6140,19 +6157,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6448,7 +6465,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6842,7 +6859,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6903,43 +6920,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7029,26 +7046,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "Denne regelen eksisterer allerede i gruppen %s" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7085,21 +7098,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7152,6 +7185,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7304,58 +7341,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8025,7 +8066,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8291,20 +8332,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8313,7 +8354,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8330,20 +8371,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8442,12 +8483,12 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 #, fuzzy msgid "fake vswitch not found" msgstr "Tjener ikke funnet" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8470,25 +8511,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8572,20 +8613,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8648,6 +8685,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8658,11 +8696,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8885,6 +8925,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8897,27 +8942,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8947,38 +9016,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8986,68 +9055,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, fuzzy, python-format +msgid "Release loop device %s" +msgstr "Frigjør adresse %s" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, fuzzy, python-format +msgid "Release nbd device %s" +msgstr "Frigjør adresse %s" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9143,11 +9222,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, fuzzy, python-format -msgid "Release loop device %s" -msgstr "Frigjør adresse %s" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9185,11 +9259,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, fuzzy, python-format -msgid "Release nbd device %s" -msgstr "Frigjør adresse %s" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9373,8 +9442,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9454,8 +9523,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9468,24 +9537,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "Frigjør adresse %s" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9647,7 +9716,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9760,22 +9829,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9784,115 +9853,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9978,46 +10047,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10042,405 +10111,419 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 #, fuzzy msgid "attaching network adapter failed." msgstr "Ingen nettverk definert." -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 #, fuzzy msgid "detaching network adapter failed." msgstr "Ingen nettverk definert." -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10448,91 +10531,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10540,50 +10623,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10593,92 +10676,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10711,26 +10794,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10750,129 +10838,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10918,185 +11006,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, fuzzy, python-format msgid "Unexpected vif_type=%s" msgstr "Forventet objekt av typen: %s" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, fuzzy, python-format msgid "AoE device not found at %s" msgstr "Tjener ikke funnet" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11395,74 +11466,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11489,34 +11560,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11599,103 +11670,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11703,316 +11772,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12064,17 +12133,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12184,143 +12253,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12370,33 +12460,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, fuzzy, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "Tjeneste %(service_id)s ble ikke funnet." -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12416,44 +12506,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12557,558 +12647,582 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 #, fuzzy msgid "No suitable network for migrate" msgstr "Feil nettverks-format" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13691,12 +13805,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/ne/LC_MESSAGES/nova.po b/nova/locale/ne/LC_MESSAGES/nova.po index 11063d92a9..8eadac05a3 100644 --- a/nova/locale/ne/LC_MESSAGES/nova.po +++ b/nova/locale/ne/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-08-30 22:38+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Nepali " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13391,12 +13505,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/nl_NL/LC_MESSAGES/nova.po b/nova/locale/nl_NL/LC_MESSAGES/nova.po index c6ddde5900..50aed4827c 100644 --- a/nova/locale/nl_NL/LC_MESSAGES/nova.po +++ b/nova/locale/nl_NL/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Dutch (Netherlands) " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13667,12 +13781,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/nova.pot b/nova/locale/nova.pot index a1135e8757..0c892e2dc9 100644 --- a/nova/locale/nova.pot +++ b/nova/locale/nova.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: nova jenkins.nova.propose.translation.update.407\n" +"Project-Id-Version: nova jenkins.nova.propose.translation.update.422\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -206,7 +206,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -222,194 +222,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -417,92 +426,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -510,1078 +519,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1596,7 +1609,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1684,87 +1702,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1804,15 +1822,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1830,7 +1848,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1913,7 +1931,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2079,53 +2097,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2142,36 +2160,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2179,11 +2197,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2232,13 +2250,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2306,8 +2324,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2356,76 +2376,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2434,52 +2454,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2489,46 +2509,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2564,16 +2584,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2625,264 +2645,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2891,11 +2911,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2923,79 +2943,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3028,8 +3048,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3076,7 +3096,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3114,15 +3134,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3156,43 +3176,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3242,8 +3262,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3619,12 +3639,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3700,6 +3720,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3717,39 +3747,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3823,7 +3853,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3861,99 +3891,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3985,17 +4007,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4014,121 +4036,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4138,11 +4150,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4713,229 +4725,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4993,810 +5005,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5940,7 +5957,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5951,15 +5968,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6042,84 +6059,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6127,19 +6144,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6435,7 +6452,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6828,7 +6845,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6889,43 +6906,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7015,26 +7032,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7071,21 +7084,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7138,6 +7171,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7290,58 +7327,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8010,7 +8051,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8275,20 +8316,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8297,7 +8338,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8314,20 +8355,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8426,11 +8467,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8453,25 +8494,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8555,20 +8596,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8631,6 +8668,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8641,11 +8679,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8866,6 +8906,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8878,27 +8923,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8928,38 +8997,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8967,68 +9036,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9124,11 +9203,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9166,11 +9240,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9354,8 +9423,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9435,8 +9504,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9449,24 +9518,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9628,7 +9697,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9741,22 +9810,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9765,115 +9834,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9959,46 +10028,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10023,403 +10092,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10427,91 +10510,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10519,50 +10602,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10572,92 +10655,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10690,26 +10773,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10729,129 +10817,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10897,185 +10985,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11374,74 +11445,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11468,34 +11539,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11578,103 +11649,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11682,316 +11751,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12043,17 +12112,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12161,143 +12230,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12347,33 +12437,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12393,44 +12483,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12533,557 +12623,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" diff --git a/nova/locale/pl_PL/LC_MESSAGES/nova.po b/nova/locale/pl_PL/LC_MESSAGES/nova.po index 12e1de972c..c231491043 100644 --- a/nova/locale/pl_PL/LC_MESSAGES/nova.po +++ b/nova/locale/pl_PL/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-06-28 18:59+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Polish (Poland) " @@ -19,7 +19,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -208,7 +208,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -224,194 +224,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -419,92 +428,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -512,1078 +521,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1598,7 +1611,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1686,87 +1704,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1806,15 +1824,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1832,7 +1850,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1915,7 +1933,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2081,53 +2099,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2144,36 +2162,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2181,11 +2199,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2234,13 +2252,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2308,8 +2326,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2358,76 +2378,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2436,52 +2456,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2491,46 +2511,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2566,16 +2586,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2627,264 +2647,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2893,11 +2913,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2925,79 +2945,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3030,8 +3050,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3078,7 +3098,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3116,15 +3136,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3158,43 +3178,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3244,8 +3264,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3621,12 +3641,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3702,6 +3722,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3719,39 +3749,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3825,7 +3855,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3863,99 +3893,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3987,17 +4009,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4016,121 +4038,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4140,11 +4152,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4715,229 +4727,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4995,810 +5007,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5942,7 +5959,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5953,15 +5970,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6044,84 +6061,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6129,19 +6146,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6437,7 +6454,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6830,7 +6847,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6891,43 +6908,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7017,26 +7034,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7073,21 +7086,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7140,6 +7173,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7292,58 +7329,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8012,7 +8053,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8277,20 +8318,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8299,7 +8340,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8316,20 +8357,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8428,11 +8469,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8455,25 +8496,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8557,20 +8598,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8633,6 +8670,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8643,11 +8681,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8868,6 +8908,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8880,27 +8925,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8930,38 +8999,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8969,68 +9038,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9126,11 +9205,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9168,11 +9242,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9356,8 +9425,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9437,8 +9506,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9451,24 +9520,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9630,7 +9699,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9743,22 +9812,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9767,115 +9836,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9961,46 +10030,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10025,403 +10094,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10429,91 +10512,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10521,50 +10604,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10574,92 +10657,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10692,26 +10775,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10731,129 +10819,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10899,185 +10987,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11376,74 +11447,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11470,34 +11541,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11580,103 +11651,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11684,316 +11753,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12045,17 +12114,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12163,143 +12232,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12349,33 +12439,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12395,44 +12485,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12535,557 +12625,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13668,12 +13782,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/pt/LC_MESSAGES/nova.po b/nova/locale/pt/LC_MESSAGES/nova.po index 0fbf4cfd3d..b879034693 100644 --- a/nova/locale/pt/LC_MESSAGES/nova.po +++ b/nova/locale/pt/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Portuguese " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13667,12 +13781,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/pt_BR/LC_MESSAGES/nova.po b/nova/locale/pt_BR/LC_MESSAGES/nova.po index ce628bb7cd..f06a63430c 100644 --- a/nova/locale/pt_BR/LC_MESSAGES/nova.po +++ b/nova/locale/pt_BR/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2012-05-04 19:25+0000\n" "Last-Translator: Júlio Cezar Santos Pires \n" "Language-Team: Brazilian Portuguese \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,197 +223,206 @@ msgstr "Dados recebidos é inválido" msgid "Invalid volume" msgstr "Volume inválido" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 #, fuzzy msgid "Invalid metadata size" msgstr "Assinatura inválida para usuário %s" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "Sequencia de porta %(from_port)s:%(to_port)s é inválida. %(msg)s" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Protocolo IP %(protocol)s é inválido." -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Tipo de conteúdo %(content_type)s é inválido." -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "A instância %(instance_id)s não está executando." -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, fuzzy, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "A instância %(instance_id)s não está executando." -#: nova/exception.py:348 +#: nova/exception.py:352 #, fuzzy, python-format msgid "Instance %(instance_id)s is not ready" msgstr "A instância %(instance_id)s não está executando." -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "Falha ao suspender instância" -#: nova/exception.py:356 +#: nova/exception.py:360 #, fuzzy, python-format msgid "Failed to resume instance: %(reason)s." msgstr "Falhou em atualizar senha: %(resp)r" -#: nova/exception.py:360 +#: nova/exception.py:364 #, fuzzy, python-format msgid "Failed to power on instance: %(reason)s." msgstr "Falha ao suspender instância" -#: nova/exception.py:364 +#: nova/exception.py:368 #, fuzzy, python-format msgid "Failed to power off instance: %(reason)s." msgstr "Falhou ao reiniciar instância" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "Falhou ao reiniciar instância" -#: nova/exception.py:372 +#: nova/exception.py:376 #, fuzzy msgid "Failed to terminate instance" msgstr "Falhou ao reiniciar instância" -#: nova/exception.py:376 +#: nova/exception.py:380 #, fuzzy msgid "Failed to deploy instance" msgstr "Falhou ao reiniciar instância" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "Serviço está indisponível neste momento" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, fuzzy, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "Serviço está indisponível neste momento" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "%(address)s não é um endereço IPv4/6 válido." -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -421,93 +430,93 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "Formato do disco %(disk_format)s não é aceito" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, fuzzy, python-format msgid "Invalid ID received %(id)s." msgstr "Dados recebidos é inválido" -#: nova/exception.py:477 +#: nova/exception.py:485 #, fuzzy msgid "Constraint not met." msgstr "Instância não existe" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Volume %(volume_id)s não pode ser encontrado." -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Imagem %(image_id)s não foi encontrada." -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -515,1079 +524,1083 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "Projeto %(project_id)s não foi encontrado." -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, fuzzy, python-format msgid "Network %(network_id)s is duplicated." msgstr "Rede %(network_id)s não foi encontrada." -#: nova/exception.py:547 +#: nova/exception.py:555 #, fuzzy, python-format msgid "Network %(network_id)s is still in use." msgstr "Rede %(network_id)s não foi encontrada." -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "%(req)s é necessário para criar a rede." -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "Rede %(network_id)s não foi encontrada." -#: nova/exception.py:559 +#: nova/exception.py:567 #, fuzzy, python-format msgid "Port id %(port_id)s could not be found." msgstr "Projeto %(project_id)s não foi encontrado." -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "Nenhuma rede definida." -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, fuzzy, python-format msgid "Port %(port_id)s is still in use." msgstr "Rede %(network_id)s não foi encontrada." -#: nova/exception.py:601 +#: nova/exception.py:613 #, fuzzy, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "Ponto de montagem %(mountpoint)s conectada à instância %(instance_name)s" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, fuzzy, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "A instância %(instance_id)s não está executando." -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, fuzzy, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "A instância %(instance_id)s não está executando." -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, fuzzy, python-format msgid "Floating ip %(address)s already exists." msgstr "group %s já existe" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 #, fuzzy msgid "Floating ip pool not found." msgstr "Removendo rede com id %s" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "Interface %(interface)s não encontrada." -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Serviço %(service_id)s não encontrado." -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "Host %(host)s não encontrado." -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "Host %(host)s não encontrado." -#: nova/exception.py:784 +#: nova/exception.py:796 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "Projeto %(project_id)s não foi encontrado." -#: nova/exception.py:788 +#: nova/exception.py:800 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Usuário %(user_id)s não foi encontrado." -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, fuzzy, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "A instância %(instance_id)s não está executando." -#: nova/exception.py:877 +#: nova/exception.py:889 #, fuzzy, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "A instância %(instance_id)s não está executando." -#: nova/exception.py:882 +#: nova/exception.py:894 #, fuzzy, python-format msgid "Invalid console type %(console_type)s" msgstr "Tipo de conteúdo %(content_type)s é inválido." -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, fuzzy, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "Instância não existe" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, fuzzy, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "Volume não encontrada para a instância %(instance_id)s." -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, fuzzy, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "group %s já existe" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, fuzzy, python-format msgid "Instance Type with name %(name)s already exists." msgstr "group %s já existe" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, fuzzy, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "group %s já existe" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, fuzzy, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "A instância %(instance_id)s não está executando." -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, fuzzy, python-format msgid "Node %(node_id)s could not be found." msgstr "Volume %(volume_id)s não pode ser encontrado." -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, fuzzy, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "Projeto %(project_id)s não foi encontrado." -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, fuzzy, python-format msgid "Marker %(marker)s could not be found." msgstr "Imagem %(image_id)s não foi encontrada." -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "Kernel não encontrado para a imagem %(image_id)s." -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, fuzzy, python-format msgid "Could not upload image %(image_id)s" msgstr "Kernel não encontrado para a imagem %(image_id)s." -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, fuzzy, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "A instância %(instance_id)s não está executando." -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, fuzzy, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "Começando a terminar instâncias" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, fuzzy, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "Começando a terminar instâncias" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, fuzzy, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "A instância %(instance_id)s não está executando." -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, fuzzy, python-format msgid "The CA file for %(project)s could not be found" msgstr "Projeto %(project_id)s não foi encontrado." -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, fuzzy, python-format msgid "The CRL file for %(project)s could not be found" msgstr "Projeto %(project_id)s não foi encontrado." -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "A instância %(instance_id)s não está executando." -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "A instância %(instance_id)s não está executando." -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, fuzzy, python-format msgid "Shadow table with name %(name)s already exists." msgstr "group %s já existe" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, fuzzy, python-format msgid "Unsupported object type %(objtype)s" msgstr "Objeto esperado do tipo: %s" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1602,7 +1615,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1691,87 +1709,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "Endereço para Link Local não encontrado: %s" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Não foi possível atribuir um IP para o Link Local de %(interface)s :%(ex)s" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "Backend inválido: %s" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "Objeto esperado do tipo: %s" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1811,15 +1829,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1837,7 +1855,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1921,7 +1939,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2088,54 +2106,54 @@ msgstr "Atualizando publicidade da imagem %s" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 #, fuzzy msgid "Only instances implemented" msgstr "Instância não existe" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2153,36 +2171,36 @@ msgstr "A requisição é inválida." msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "Falha ao obter metadados para o ip: %s" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "Ocorreu um erro desconhecido. Por favor tente sua requisição novamente." -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2190,11 +2208,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, fuzzy, python-format msgid "Failed to get metadata for instance id: %s" msgstr "Falha ao obter metadados para o ip: %s" @@ -2243,13 +2261,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2317,8 +2335,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2367,76 +2387,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2445,52 +2465,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2500,46 +2520,46 @@ msgstr "" msgid "Malformed request body" msgstr "Corpo do pedido está mal formado" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, fuzzy, python-format msgid "Calling method %s" msgstr "Chamando o pai %s" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2575,16 +2595,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "Corpo do pedido e incompatibilidade URI" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "Corpo da solicitação contém muitos intens" @@ -2636,271 +2656,271 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 #, fuzzy msgid "Only administrators may list deleted instances" msgstr "Começando a terminar instâncias" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, fuzzy, python-format msgid "Flavor '%s' could not be found " msgstr "Host %(host)s não encontrado." -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 #, fuzzy msgid "HostId cannot be updated." msgstr "Ponto de montagem não pode ser traduzido: %s" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 #, fuzzy msgid "Personality cannot be updated." msgstr "Ponto de montagem não pode ser traduzido: %s" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 #, fuzzy msgid "Flavor used by the instance could not be found." msgstr "Serviço %(service_id)s não encontrado." -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 #, fuzzy msgid "Image that the instance was started with could not be found." msgstr "Serviço %(service_id)s não encontrado." -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 #, fuzzy msgid "Invalid instance image." msgstr "Corpo do pedido está mal formado" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 #, fuzzy msgid "Unable to set password on instance" msgstr "Falhou ao reiniciar instância" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2909,11 +2929,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2941,79 +2961,79 @@ msgstr "compute.api::suspend %s" msgid "compute.api::resume %s" msgstr "compute.api::resume %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "Compute.api::reset_network %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "Compute.api::lock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "Compute.api::unlock %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "Instância não encontrada" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "compute.api::resume %s" @@ -3046,8 +3066,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3097,7 +3117,7 @@ msgstr "atributo não suportado: %s" msgid "Detach interface %s" msgstr "Iniciando a VLAN %s" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3135,15 +3155,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3179,43 +3199,43 @@ msgstr "Instância não existe" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, fuzzy, python-format msgid "Directory conflict: %s already exists" msgstr "Rede já existe!" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3267,8 +3287,8 @@ msgstr "" msgid "No request body" msgstr "Corpo do pedido está mal formado" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3652,13 +3672,13 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 #, fuzzy msgid "start instance" msgstr "Iniciando instância %s" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 #, fuzzy msgid "stop instance" msgstr "Reiniciar instância %r" @@ -3735,6 +3755,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3752,39 +3782,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3858,7 +3888,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3896,99 +3926,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -4020,17 +4042,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4049,122 +4071,112 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, fuzzy, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "sem método para mensagem: %s" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, fuzzy, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "sem método para mensagem: %s" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, fuzzy, python-format msgid "Got update for instance: %(instance)s" msgstr "Volume não encontrada para a instância %(instance_id)s." -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 #, fuzzy msgid "Got update to delete instance" msgstr "Volume não encontrada para a instância %(instance_id)s." -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4174,11 +4186,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4757,236 +4769,236 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 #, fuzzy msgid "instance termination disabled" msgstr "Começando a terminar instâncias" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 #, fuzzy msgid "going to delete a resizing instance" msgstr "Começando a terminar instâncias" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 #, fuzzy msgid "Going to try to soft delete instance" msgstr "Começando a terminar instâncias" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 #, fuzzy msgid "Going to try to terminate instance" msgstr "Começando a terminar instâncias" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 #, fuzzy msgid "Going to try to stop instance" msgstr "Falhou ao reiniciar instância" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 #, fuzzy msgid "Going to try to start instance" msgstr "Começando a terminar instâncias" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, fuzzy, python-format msgid "Going to try to live migrate instance to %s" msgstr "Começando a terminar instâncias" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "Criar Grupo de Segurança %s" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, fuzzy, python-format msgid "Unable to update system group '%s'" msgstr "Não é possível destruir o VBD %s" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, fuzzy, python-format msgid "Unable to delete system group '%s'" msgstr "Não é possível destruir o VBD %s" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 #, fuzzy msgid "Security group is still in use" msgstr "Revogado entrada do grupo de segurança %s" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "Excluir grupo de segurança %s" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "Autorizada entrada do grupo de segurança %s" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "Revogado entrada do grupo de segurança %s" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -5045,830 +5057,835 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 #, fuzzy msgid "Failed to check if instance shared" msgstr "Falhou ao reiniciar instância" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 #, fuzzy msgid "Failed to resume instance" msgstr "Falha ao suspender instância" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, fuzzy, python-format msgid "Unexpected power state %d" msgstr "Erro inexperado lançado: %s" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 #, fuzzy msgid "Failed to dealloc network for deleted instance" msgstr "Começando a terminar instâncias" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, fuzzy, python-format msgid "Error: %s" msgstr "Capturado o erro: %s" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 #, fuzzy msgid "Allocating IP information in the background." msgstr "Removendo rede com id %s" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "Começando a terminar instâncias" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 #, fuzzy msgid "Rebuilding instance" msgstr "Reconstruindo instância %s" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "Falha ao obter metadados para o ip: %s" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Desanexar volume %s" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 #, fuzzy msgid "Rebooting instance" msgstr "Reiniciando a instância %s" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 #, fuzzy msgid "instance snapshotting" msgstr "instância %s: fazendo um snapshot" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "Removendo imagem %s" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 #, fuzzy msgid "error setting admin password" msgstr "Configurar senha do administrador" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Falha ao suspender instância" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "Capturado o erro: %s" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 #, fuzzy msgid "Unrescuing" msgstr "instância %s: desfazendo o resgate" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, fuzzy, python-format msgid "Updating instance to original state: '%s'" msgstr "Iniciando instância %s" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 #, fuzzy msgid "Instance has no source host" msgstr "Instância não existe" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 #, fuzzy msgid "Retrieving diagnostics" msgstr "instância %s: recuperando os diagnósticos" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 #, fuzzy msgid "Reset network" msgstr "instância %s: reset da rede" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 #, fuzzy msgid "Get console output" msgstr "Obter saída do console para instância %s" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 #, fuzzy msgid "Getting vnc console" msgstr "Adicionando console" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 #, fuzzy msgid "Getting spice console" msgstr "Adicionando console" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Desconectando volume da instância desconhecida %s" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 #, fuzzy msgid "Updating volume usage cache" msgstr "Remover volume com id: %s" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "Instância %s não encontrada" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "Removendo imagem %s" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, fuzzy, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "Iniciando instância %s" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -6012,7 +6029,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -6023,15 +6040,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6115,86 +6132,86 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 #, fuzzy msgid "Failed to notify cells of instance update" msgstr "Falhou ao reiniciar instância" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 #, fuzzy msgid "Failed to notify cells of instance fault" msgstr "Falhou ao reiniciar instância" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "Corpo do pedido está mal formado" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "Corpo do pedido está mal formado" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "Corpo do pedido está mal formado" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "Corpo do pedido está mal formado" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "Corpo do pedido está mal formado" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6202,19 +6219,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6511,7 +6528,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "Falhou ao reiniciar instância" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, fuzzy, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "Volume não encontrada para a instância %(instance_id)s." @@ -6905,7 +6922,7 @@ msgstr "_remover: %s" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6966,43 +6983,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, fuzzy, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "Removendo rede com id %s" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7093,26 +7110,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "Esta regra já existe no grupo %s" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, fuzzy, python-format msgid "Error setting %(attr)s" msgstr "Configurar senha do administrador" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7149,21 +7162,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7216,6 +7249,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7368,59 +7405,63 @@ msgstr "Ambiente não suportado por SSH" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 #, fuzzy msgid "Full set of CONF:" msgstr "Conjunto completo de FLAGS:" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8095,7 +8136,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8360,20 +8401,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8382,7 +8423,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8399,20 +8440,20 @@ msgstr "" msgid "Internal error" msgstr "Erro interno" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8511,12 +8552,12 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 #, fuzzy msgid "fake vswitch not found" msgstr "Instância não encontrada" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8539,25 +8580,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8643,20 +8684,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8719,6 +8756,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8729,11 +8767,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8961,6 +9001,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8973,27 +9018,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -9023,38 +9092,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "nenhuma partição encontrada" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -9062,68 +9131,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, fuzzy, python-format +msgid "Release loop device %s" +msgstr "Liberar endereço %s" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, fuzzy, python-format +msgid "Release nbd device %s" +msgstr "Liberar endereço %s" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, fuzzy, python-format msgid "Failed to umount container filesystem: %s" msgstr "Falhou em montar sistema de arquivo: %s" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9220,11 +9299,6 @@ msgstr "Capturado o erro: %s" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, fuzzy, python-format -msgid "Release loop device %s" -msgstr "Liberar endereço %s" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9262,11 +9336,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, fuzzy, python-format -msgid "Release nbd device %s" -msgstr "Liberar endereço %s" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9451,8 +9520,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9533,8 +9602,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9548,24 +9617,24 @@ msgstr "Obter saída do console para instância %s" msgid "Host IP address is: %s" msgstr "Liberar endereço %s" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9727,7 +9796,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9840,22 +9909,22 @@ msgstr "modificando projeto %s" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9864,125 +9933,125 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "Obter saída do console para instância %s" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 #, fuzzy msgid "get_info called for instance" msgstr "Obter saída do console para instância %s" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 #, fuzzy msgid "Spawning new instance" msgstr "Iniciando instância %s" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 #, fuzzy msgid "Spawn instance failed" msgstr "NotFound lançado: %s" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Obter saída do console para instância %s" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "Começando a terminar instâncias" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Não é possível destruir o VBD %s" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "Instância não encontrada" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Não é possível destruir o VBD %s" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 #, fuzzy msgid "reboot instance" msgstr "Reiniciando a instância %s" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 #, fuzzy msgid "Pause instance" msgstr "Reiniciar instância %r" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 #, fuzzy msgid "Unpause instance" msgstr "Reiniciar instância %r" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 #, fuzzy msgid "Suspend instance" msgstr "Falha ao suspender instância" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 #, fuzzy msgid "Resume instance" msgstr "Reiniciar instância %r" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 #, fuzzy msgid "Power off instance" msgstr "Começando a terminar instâncias" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 #, fuzzy msgid "Power on instance" msgstr "Começando a terminar instâncias" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -10068,46 +10137,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Desanexar volume %s" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Não é possível anexar o volume na instância %s" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "Detach_volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "Obter saída do console para instância %s" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10132,410 +10201,424 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 #, fuzzy msgid "Going to destroy instance again." msgstr "Falhou ao reiniciar instância" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 #, fuzzy msgid "attaching network adapter failed." msgstr "Nenhuma rede definida." -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 #, fuzzy msgid "detaching network adapter failed." msgstr "Nenhuma rede definida." -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "volume %s: criado com sucesso" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 #, fuzzy msgid "Guest does not have a console available" msgstr "Usuário não tem privilégios de administrador" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, fuzzy, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" "Solicitando à xapi para realizar upload da imagem %(vdi_uuids)s com ID " "%(image_id)s" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10543,91 +10626,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "Obtendo o tamanho da imagem para a imagem %s" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10635,50 +10718,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10688,92 +10771,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10806,26 +10889,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10845,129 +10933,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "Iniciando a Bridge para %s" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -11013,185 +11101,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, fuzzy, python-format msgid "Unexpected vif_type=%s" msgstr "Objeto esperado do tipo: %s" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, fuzzy, python-format msgid "%s is already mounted" msgstr "group %s já existe" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11492,74 +11563,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11586,34 +11657,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "%(text)s: _db_content => %(content)s" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "Sessão inválida" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11696,103 +11767,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11800,321 +11869,321 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 #, fuzzy msgid "Powering on the VM instance" msgstr "Começando a terminar instâncias" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 #, fuzzy msgid "Destroying the VM" msgstr "Removendo o registro da imagem %s" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 #, fuzzy msgid "Unregistering the VM" msgstr "Removendo o registro da imagem %s" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 #, fuzzy msgid "Powering on the VM" msgstr "Começando a terminar instâncias" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, fuzzy, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "Atualizando agente para %s" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, fuzzy, python-format msgid "Renaming the VM to %s" msgstr "Remover volume com id: %s" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 #, fuzzy msgid "instance not present" msgstr "Instância não existe" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, fuzzy, python-format msgid "Renaming the VM from %s" msgstr "Remover volume com id: %s" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, fuzzy, python-format msgid "Renamed the VM from %s" msgstr "Não é possível localizar o volume %s" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12166,17 +12235,17 @@ msgstr "Obtendo o tamanho da imagem para a imagem %s" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, fuzzy, python-format msgid "Rescanning HBA %s" msgstr "Re-escaneando SR %s" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, fuzzy, python-format msgid "Rescanned HBA %s " msgstr "Re-escaneando SR %s" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "Ponto de montagem não pode ser traduzido: %s" @@ -12286,143 +12355,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, fuzzy, python-format msgid "Updating agent to %s" msgstr "Atualizando agente para %s" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "Configurar senha do administrador" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "Erro de OpenSSL: %s" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12474,33 +12564,33 @@ msgstr "" "xenapi.fake não tem implementação para %s ou foi chamado com um número de" " argumentos inválido" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, fuzzy, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "Host %(host)s não encontrado." -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, fuzzy, python-format msgid "Failed to extract instance support from %s" msgstr "Falhou ao reiniciar instância" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12520,44 +12610,44 @@ msgstr "Encontrado múltiplas redes para a bridge %s" msgid "Found no network for bridge %s" msgstr "Não foi encontrada rede para bridge %s" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12664,561 +12754,585 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "Tamanho da imagem %(image)s:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "Copiando o VDI %s de /boot/guest no dom0" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk %s destruidos" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 #, fuzzy msgid "Failed to fetch glance image" msgstr "Falhou ao reiniciar instância" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "O VDI %s continua disponível" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, fuzzy, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "O VHD %(vdi_uuid)s tem pai %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "Conectando VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "O VDB %s foi conectado." -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destruindo VBD para o VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "O VBD para o VDI %s foi destruído." -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "Iniciando a Bridge para %s" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 #, fuzzy msgid "Starting instance" msgstr "Iniciando instância %s" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 #, fuzzy msgid "Failed to spawn, rolling back" msgstr "Falha ao suspender instância" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 #, fuzzy msgid "Unable to terminate instance." msgstr "Falhou ao reiniciar instância" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, fuzzy, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "Criando a VIF para VM %(vm_ref)s, rede %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13802,12 +13916,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/ro/LC_MESSAGES/nova.po b/nova/locale/ro/LC_MESSAGES/nova.po index 4d4d9c06a5..643810bf5e 100644 --- a/nova/locale/ro/LC_MESSAGES/nova.po +++ b/nova/locale/ro/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-06-10 18:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Romanian " @@ -19,7 +19,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -208,7 +208,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -224,194 +224,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -419,92 +428,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -512,1078 +521,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1598,7 +1611,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1686,87 +1704,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1806,15 +1824,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1832,7 +1850,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1915,7 +1933,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2081,53 +2099,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2144,36 +2162,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2181,11 +2199,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2234,13 +2252,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2308,8 +2326,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2358,76 +2378,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2436,52 +2456,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2491,46 +2511,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2566,16 +2586,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2627,264 +2647,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2893,11 +2913,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2925,79 +2945,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3030,8 +3050,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3078,7 +3098,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3116,15 +3136,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3158,43 +3178,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3244,8 +3264,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3621,12 +3641,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3702,6 +3722,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3719,39 +3749,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3825,7 +3855,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3863,99 +3893,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3987,17 +4009,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4016,121 +4038,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4140,11 +4152,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4715,229 +4727,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4995,810 +5007,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5942,7 +5959,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5953,15 +5970,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6044,84 +6061,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6129,19 +6146,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6437,7 +6454,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6830,7 +6847,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6891,43 +6908,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7017,26 +7034,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7073,21 +7086,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7140,6 +7173,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7292,58 +7329,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8012,7 +8053,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8277,20 +8318,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8299,7 +8340,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8316,20 +8357,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8428,11 +8469,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8455,25 +8496,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8557,20 +8598,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8633,6 +8670,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8643,11 +8681,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8868,6 +8908,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8880,27 +8925,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8930,38 +8999,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8969,68 +9038,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9126,11 +9205,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9168,11 +9242,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9356,8 +9425,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9437,8 +9506,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9451,24 +9520,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9630,7 +9699,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9743,22 +9812,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9767,115 +9836,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9961,46 +10030,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10025,403 +10094,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10429,91 +10512,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10521,50 +10604,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10574,92 +10657,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10692,26 +10775,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10731,129 +10819,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10899,185 +10987,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11376,74 +11447,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11470,34 +11541,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11580,103 +11651,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11684,316 +11753,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12045,17 +12114,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12163,143 +12232,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12349,33 +12439,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12395,44 +12485,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12535,557 +12625,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13668,12 +13782,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/ru/LC_MESSAGES/nova.po b/nova/locale/ru/LC_MESSAGES/nova.po index 85635a4b1f..e4babcb2a2 100644 --- a/nova/locale/ru/LC_MESSAGES/nova.po +++ b/nova/locale/ru/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2012-03-25 09:34+0000\n" "Last-Translator: Eugene Marshal \n" "Language-Team: Russian \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "block_device_list %s" @@ -214,7 +214,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -230,64 +230,68 @@ msgstr "" msgid "Invalid volume" msgstr "Недопустимый том" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "Недопустимые метаданные" -#: nova/exception.py:285 +#: nova/exception.py:289 #, fuzzy msgid "Invalid metadata size" msgstr "Неправильный ключ метаданных" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "Недопустимый диапазон портов %(from_port)s:%(to_port)s. %(msg)s" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Недопустимый протокол IP %(protocol)s." -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Недопустимый тип содержимого %(content_type)s." -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "Недопустимый cidr %(cidr)s." -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, fuzzy, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "Допустимый узел не найден. %(reason)s" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" @@ -296,95 +300,100 @@ msgstr "" "Копия %(instance_uuid)s в %(attr)s %(state)s. Невозможно %(method)s во " "время нахождения копии в этом состоянии." -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "Копия %(instance_id)s не выполняется." -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "Копия %(instance_id)s не переведена в режим восстановления" -#: nova/exception.py:344 +#: nova/exception.py:348 #, fuzzy, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "Копия %(instance_id)s не переведена в режим восстановления" -#: nova/exception.py:348 +#: nova/exception.py:352 #, fuzzy, python-format msgid "Instance %(instance_id)s is not ready" msgstr "Копия %(instance_id)s не переведена в режим приостановления." -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "Ошибка приостановления копии" -#: nova/exception.py:356 +#: nova/exception.py:360 #, fuzzy, python-format msgid "Failed to resume instance: %(reason)s." msgstr "Ошибка обновления пароля: %(resp)r" -#: nova/exception.py:360 +#: nova/exception.py:364 #, fuzzy, python-format msgid "Failed to power on instance: %(reason)s." msgstr "Невозможно назначить пароль администратора. Копия %s не выполняется" -#: nova/exception.py:364 +#: nova/exception.py:368 #, fuzzy, python-format msgid "Failed to power off instance: %(reason)s." msgstr "Невозможно назначить пароль администратора. Копия %s не выполняется" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "Ошибка перезагрузки копии" -#: nova/exception.py:372 +#: nova/exception.py:376 #, fuzzy msgid "Failed to terminate instance" msgstr "Ошибка перезагрузки копии" -#: nova/exception.py:376 +#: nova/exception.py:380 #, fuzzy msgid "Failed to deploy instance" msgstr "Ошибка перезагрузки копии" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "В данный момент служба недоступна." -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, fuzzy, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "Служба Compute недоступна в настоящее время." -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "Невозможно переместить копию (%(instance_id)s) на текущий узел (%(host)s)." -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "Копии необходима новая версия гипервизора, вместо предоставленной." -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " @@ -393,38 +402,38 @@ msgstr "" "Предоставленный адрес диска (%(path)s) уже существует, но ожидалось, что " "отсутствует." -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "Недопустимое размещение предоставленного устройства (%(path)s)." -#: nova/exception.py:423 +#: nova/exception.py:431 #, fuzzy, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "Недопустимое размещение предоставленного устройства (%(path)s)." -#: nova/exception.py:428 +#: nova/exception.py:436 #, fuzzy, python-format msgid "The supplied device (%(device)s) is busy." msgstr "Недопустимое размещение предоставленного устройства (%(path)s)." -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "Недопустимые сведения ЦПУ" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "%(address)s не является допустимым IP-адресом в4/6." -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -432,93 +441,93 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "Форматирование диска %(disk_format)s недопустимо" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "Образ %(image_id)s недопустим: %(reason)s" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "Копия %(instance_id)s недопустима: %(reason)s" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "Ec2 id %(ec2_id)s недопустим." -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, fuzzy, python-format msgid "Invalid ID received %(id)s." msgstr "Недопустимый cidr %(cidr)s." -#: nova/exception.py:477 +#: nova/exception.py:485 #, fuzzy msgid "Constraint not met." msgstr "копия - %s не представлена" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "Ресурс не может быть найден." -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Том %(volume_id)s не найден." -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Снимок %(snapshot_id)s не может быть найден." -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "Отсутствует диск в %(location)s" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "Невозможно найти обработчик для тома %(driver_type)s." -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Недопустимый образ href %(image_href)s." -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Образ %(image_id)s не найден." -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -526,65 +535,69 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "Проект %(project_id)s не найден." -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "Невозможно найти SR для чтения/записи VDI." -#: nova/exception.py:543 +#: nova/exception.py:551 #, fuzzy, python-format msgid "Network %(network_id)s is duplicated." msgstr "Сеть %(network_id)s не найдена." -#: nova/exception.py:547 +#: nova/exception.py:555 #, fuzzy, python-format msgid "Network %(network_id)s is still in use." msgstr "Сеть %(network_id)s не найдена." -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "%(req)s необходимо для создания сети." -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "Сеть %(network_id)s не найдена." -#: nova/exception.py:559 +#: nova/exception.py:567 #, fuzzy, python-format msgid "Port id %(port_id)s could not be found." msgstr "Снимок %(snapshot_id)s не может быть найден." -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "Сеть не может быть найдена для моста %(bridge)s" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "Сеть не может быть найдена для uuid %(uuid)s" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "Сеть не найдена с cidr %(cidr)s." -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "Сеть не найдена для копии %(instance_id)s." -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "Сети не определены." -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" @@ -593,271 +606,271 @@ msgstr "" "Или uuid %(network_uuid)s сети не предоставлено или не присвоено проекту " "%(project_id)s." -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, fuzzy, python-format msgid "Port %(port_id)s is still in use." msgstr "Сеть %(network_id)s не найдена." -#: nova/exception.py:601 +#: nova/exception.py:613 #, fuzzy, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "Сеть не найдена для копии %(instance_id)s." -#: nova/exception.py:605 +#: nova/exception.py:617 #, fuzzy, python-format msgid "No free port available for instance %(instance)s." msgstr "Сеть не найдена для копии %(instance_id)s." -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, fuzzy, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "Копия %(instance_id)s не найдена" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, fuzzy, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "Копия %(instance_id)s не найдена" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, fuzzy, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "Присвоить адрес %(public_ip)s копии %(instance_id)s" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "Недопустимый фиксированный IP-адрес %(address)s." -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, fuzzy, python-format msgid "Floating ip %(address)s already exists." msgstr "Тип тома %(name)s уже существует." -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "Запись DNS %(name)s уже существует в домене %(domain)s." -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 #, fuzzy msgid "Floating ip pool not found." msgstr "установка сетевого узла" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "Интерфейс %(interface)s не найден." -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Служба %(service_id)s не найдена." -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "Узел %(host)s не найден." -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "Узел сompute %(host)s не найден." -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "Квота не найдена" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "Квота проекта %(project_id)s не найдена." -#: nova/exception.py:780 +#: nova/exception.py:792 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "Класс %(class_name)s не найден: %(exception)s" -#: nova/exception.py:784 +#: nova/exception.py:796 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "Квота проекта %(project_id)s не найдена." -#: nova/exception.py:788 +#: nova/exception.py:800 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Пользователь %(user_id)s не найден." -#: nova/exception.py:792 +#: nova/exception.py:804 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Расширенный ресурс: %s" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "Группа безопасности %(security_group_id)s не найдена." -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" "Группа безопасности %(security_group_id)s не найдена для проекта " "%(project_id)s." -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "Группа безопасности с правилом %(rule_id)s не найдена." -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " @@ -866,7 +879,7 @@ msgstr "" "Группа безопасности %(security_group_id)s уже ассоциирована с копией " "%(instance_id)s" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " @@ -875,747 +888,747 @@ msgstr "" "Группа безопасности %(security_group_id)s не ассоциирована с копией " "%(instance_id)s" -#: nova/exception.py:825 +#: nova/exception.py:837 #, fuzzy, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "Группа безопасности с правилом %(rule_id)s не найдена." -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Перемещение %(migration_id)s не найдено." -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "Перемещение не найдено для копии %(instance_id)s в состоянии %(status)s." -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "Пул консоли %(pool_id)s не найден." -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "Консоль %(console_id)s не найдена." -#: nova/exception.py:873 +#: nova/exception.py:885 #, fuzzy, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "Консоль для копии %(instance_id)s не найдена." -#: nova/exception.py:877 +#: nova/exception.py:889 #, fuzzy, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "Консоль для копии %(instance_id)s в пуле %(pool_id)s не найдена." -#: nova/exception.py:882 +#: nova/exception.py:894 #, fuzzy, python-format msgid "Invalid console type %(console_type)s" msgstr "Недопустимый тип консоли %(console_type)s " -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "Тип копии %(instance_type_id)s не найден." -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "Тип копии с названием %(instance_type_name)s не найден." -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, fuzzy, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "том группы %s не существует" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, fuzzy, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "Не найден том для копии %(instance_id)s." -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "Файл %(file_path)s не может быть найден." -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" "Не найден виртуальный переключатель ассоциированный с сетевым адаптером " "%(adapter)s." -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "Сетевой адаптер %(adapter)s не может быть найден." -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "Класс %(class_name)s не найден: %(exception)s" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "Действие не разрешено." -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, fuzzy, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "Копия %(name)s уже существует." -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "Копия %(name)s уже существует." -#: nova/exception.py:995 +#: nova/exception.py:1007 #, fuzzy, python-format msgid "Instance Type with name %(name)s already exists." msgstr "Тип копии %(name)s уже существует." -#: nova/exception.py:999 +#: nova/exception.py:1011 #, fuzzy, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "Тип копии %(name)s уже существует." -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, fuzzy, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "%(path)s располагается на общедоступном накопителе: %(reason)s" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, fuzzy, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "%(path)s располагается на общедоступном накопителе: %(reason)s" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "Ошибка перемещения" -#: nova/exception.py:1020 +#: nova/exception.py:1032 #, fuzzy msgid "Migration pre-check error" msgstr "Ошибка перемещения" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Неправильное тело сообщения: %(reason)s" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 #, fuzzy msgid "When resizing, instances must change flavor!" msgstr "При изменении размера, копии должны изменить размер!" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "Недостаточно памяти на узле сети compute для запуска %(uuid)s." -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "Допустимый узел не найден. %(reason)s" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "Превышена квота" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, fuzzy, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "Превышена квота для %(pid)s, попытка выполнить %(min_count)s копий" -#: nova/exception.py:1079 +#: nova/exception.py:1091 #, fuzzy msgid "Maximum number of floating ips exceeded" msgstr "Выбрано макс. количество узлов (%d)" -#: nova/exception.py:1083 +#: nova/exception.py:1095 #, fuzzy msgid "Maximum number of fixed ips exceeded" msgstr "Выбрано макс. количество узлов (%d)" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, fuzzy, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "Выбрано макс. количество узлов (%d)" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 #, fuzzy msgid "Maximum number of key pairs exceeded" msgstr "Выбрано макс. количество узлов (%d)" -#: nova/exception.py:1108 +#: nova/exception.py:1120 #, fuzzy msgid "Maximum number of security groups or rules exceeded" msgstr "Выбрано макс. количество узлов (%d)" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, fuzzy, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "Невозможно назначить пароль администратора. Копия %s не выполняется" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Копия %(instance_id)s не найдена." -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, fuzzy, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "Консоль для копии %(instance_id)s не найдена." -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, fuzzy, python-format msgid "Node %(node_id)s could not be found." msgstr "Том %(volume_id)s не найден." -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, fuzzy, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "Снимок %(snapshot_id)s не может быть найден." -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, fuzzy, python-format msgid "Marker %(marker)s could not be found." msgstr "Образ %(image_id)s не найден." -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "Получение образа %(image)s" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, fuzzy, python-format msgid "Could not upload image %(image_id)s" msgstr "Получение образа %(image)s" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, fuzzy, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "Копия %(instance_id)s не найдена" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, fuzzy, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "Выполнение запуска копий" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, fuzzy, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "Выполнение запуска копий" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, fuzzy, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "Подключить том %(volume_id)s для копии %(instance_id)s на %(device)s" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, fuzzy, python-format msgid "The CA file for %(project)s could not be found" msgstr "Квота проекта %(project_id)s не найдена." -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, fuzzy, python-format msgid "The CRL file for %(project)s could not be found" msgstr "Проект %(project_id)s не найден." -#: nova/exception.py:1267 +#: nova/exception.py:1279 #, fuzzy msgid "Instance recreate is not implemented by this virt driver." msgstr "set_admin_password не реализован в этой драйвере." -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "Копия %(instance_id)s не переведена в режим восстановления" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "Копия %(instance_id)s не переведена в режим восстановления" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, fuzzy, python-format msgid "Shadow table with name %(name)s already exists." msgstr "Тип копии %(name)s уже существует." -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, fuzzy, python-format msgid "Unsupported object type %(objtype)s" msgstr "Ожидался объект типа: %s" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1630,7 +1643,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1719,87 +1737,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "Недопустимый внутренний интерфейс: %s" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "Ожидался объект типа: %s" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "Недопустимая server_string: %s" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, fuzzy, python-format msgid "Reloading cached file %s" msgstr "Выгрузка образа %s" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "Ошибка удаления контейнера: %s" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1839,15 +1857,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "Выполняется останов сервера WSGI." -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "Сервер WSGI был остановлен." -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1865,7 +1883,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1951,7 +1969,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2120,56 +2138,56 @@ msgstr "Обновление осведомлённости об образе %s msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 #, fuzzy msgid "Expecting a list of resources" msgstr "Перечень копий" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 #, fuzzy msgid "Only instances implemented" msgstr "копия - %s не представлена" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 #, fuzzy msgid "Expecting a list of tagSets" msgstr "Перечень копий" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 #, fuzzy msgid "Invalid CIDR" msgstr "Недопустимый cidr %(cidr)s." @@ -2188,38 +2206,38 @@ msgstr "Недопустимый запрос." msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "Ошибка получения метаданных для ip: %s" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" "Произошла неизвестная ошибка. Пожалуйста, попытайтесь повторить ваш " "запрос." -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2227,12 +2245,12 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 #, fuzzy msgid "Invalid proxy request signature." msgstr "Недопустимый запрос: %s" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, fuzzy, python-format msgid "Failed to get metadata for instance id: %s" msgstr "Ошибка получения метаданных для ip: %s" @@ -2283,13 +2301,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "Расширение %(ext_name)s расширение ресурса: %(collection)s" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2357,8 +2375,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "маркер [%s] не найден" @@ -2408,76 +2428,76 @@ msgstr "Отклонение запроса снимка, снимки в дан msgid "Instance snapshots are not permitted at this time." msgstr "Снимки копии в настоящий момент недопустимы." -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "Загруженное расширение: %s" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "Загрузка расширения %s" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "Ошибка загрузки расширения %(ext_factory)s: %(exc)s" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, fuzzy, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "Ошибка загрузки расширения %(ext_name)s: %(exc)s" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2486,52 +2506,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, fuzzy, python-format msgid "Exception handling resource: %s" msgstr "Расширенный ресурс: %s" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "В запросе предоставлен не распознанный тип-содержимого" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "Тип содержимого не предоставлен в запросе" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "Пустое тело предоставлено в запросе" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2541,46 +2561,46 @@ msgstr "" msgid "Malformed request body" msgstr "Неправильное тело запроса" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, fuzzy, python-format msgid "Calling method %s" msgstr "Выполняется вызов getter %s" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "Не поддерживаемый тип содержимого" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "элемент не является потомком" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2616,16 +2636,16 @@ msgstr "Неправильный формат тела запроса" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "Тело запроса и URI не совпадают" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "Тело запроса содержит избыточное количество объектов" @@ -2679,273 +2699,272 @@ msgstr "Сервер не существует" msgid "Metadata item was not found" msgstr "Элемент метаданных не найден" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 #, fuzzy msgid "Only administrators may list deleted instances" msgstr "Выполнение запуска копий" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, fuzzy, python-format msgid "Flavor '%s' could not be found " msgstr "Узел %(host)s не найден." -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "Копия не найдена" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -#, fuzzy -msgid "Unknown argment : port" -msgstr "Неизвестная цепочка: %r" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" +msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, fuzzy, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "Недопустимый сетевой формат: сетевой uuid имеет неправильный формат (%s)" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "Недопустимый сетевой формат: сетевой uuid имеет неправильный формат (%s)" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "Недопустимый фиксированный IP-адрес (%s)" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "Дубликаты сетей (%s) не разрешены" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "Недопустимый сетевой формат: отсутствует %s" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "Недопустимый сетевой формат" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "Содержимое данных пользователя не может быть дешифровано" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "Имя сервера не задано" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "Предоставлен недопустимый flavorRef." -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "Невозможно найти запрошенный образ" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "Предоставлен недопустимый key_name." -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 #, fuzzy msgid "HostId cannot be updated." msgstr "Точка подключения не может быть переведена: %s" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 #, fuzzy msgid "Personality cannot be updated." msgstr "Точка подключения не может быть переведена: %s" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "С копией не производилось изменение размера." -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 #, fuzzy msgid "Flavor used by the instance could not be found." msgstr "Копия %(instance_id)s не найдена." -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "Отсутствует аргумент типа 'type' для перезагрузки" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 #, fuzzy msgid "Resize requires a flavor change." msgstr "Изменение размера требует изменения объёма." -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 #, fuzzy msgid "Image that the instance was started with could not be found." msgstr "Копия %(instance_id)s не найдена." -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 #, fuzzy msgid "Invalid instance image." msgstr "Недопустимый запрос тела" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "Отсутствует атрибут imageRef" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "Отсутствует атрибут flavorRef" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "adminPass не был задан" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "Недопустимый adminPass" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 #, fuzzy msgid "Unable to set password on instance" msgstr "Ошибка перезагрузки копии" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "Запрос изменения размера имеет недопустимый атрибут 'flavorRef'." -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "Запросы изменение размера требуют атрибут 'flavorRef'." -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "Недопустимый запрос тела" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, fuzzy, python-format msgid "Removing options '%s' from query" msgstr "Удаление параметров '%(unk_opt_str)s' из запроса" @@ -2954,11 +2973,11 @@ msgstr "Удаление параметров '%(unk_opt_str)s' из запро #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2986,79 +3005,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "Ошибка перемещения %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "Копия не найдена" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3091,8 +3110,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3143,7 +3162,7 @@ msgstr "аттрибут не поддерживается: %s" msgid "Detach interface %s" msgstr "Запуск интерфейса VLAN %s" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3183,15 +3202,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3227,45 +3246,45 @@ msgstr "копия - %s не представлена" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 #, fuzzy msgid "Coverage not running" msgstr "xvp не выполняется..." -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 #, fuzzy msgid "Invalid path" msgstr "Недопустимый снимок" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, fuzzy, python-format msgid "Directory conflict: %s already exists" msgstr "Группа безопасности %s уже существует" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3317,8 +3336,8 @@ msgstr "" msgid "No request body" msgstr "Нет тела запроса" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "Нет тела запроса" @@ -3707,13 +3726,13 @@ msgid "Security group name cannot be empty" msgstr "Наименование группы безопасности не может отсутствовать" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 #, fuzzy msgid "start instance" msgstr "Запуск копии %s" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 #, fuzzy msgid "stop instance" msgstr "Выполнение остановки копий" @@ -3791,6 +3810,16 @@ msgstr "Загруженное расширение: %s" msgid "Ext version: %i" msgstr "Версия агента копии: %s" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3808,39 +3837,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3914,7 +3943,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3952,99 +3981,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -4076,17 +4097,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4105,122 +4126,112 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, fuzzy, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "не определен метод для сообщения: %s" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, fuzzy, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "Ошибка загрузки расширения %(ext_factory)s: %(exc)s" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, fuzzy, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "не определен метод для сообщения: %s" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, fuzzy, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "Выгрузка образа %s" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, fuzzy, python-format msgid "Got update for instance: %(instance)s" msgstr "Не найден том для копии %(instance_id)s." -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 #, fuzzy msgid "Got update to delete instance" msgstr "Не найден том для копии %(instance_id)s." -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4230,11 +4241,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4820,89 +4831,89 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 #, fuzzy msgid "instance termination disabled" msgstr "Выполнение завершения работы копий" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 #, fuzzy msgid "going to delete a resizing instance" msgstr "Выполнение завершения работы копий" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, fuzzy, python-format msgid "instance's host %s is down, deleting from database" msgstr "Отсутствует узел для копии %s, немедленное удаление" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 #, fuzzy msgid "Going to try to soft delete instance" msgstr "Выполнение запуска копий" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 #, fuzzy msgid "Going to try to terminate instance" msgstr "Будет выполнения попытка завершить работу %s" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 #, fuzzy msgid "Going to try to stop instance" msgstr "Попытка остановить %s" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 #, fuzzy msgid "Going to try to start instance" msgstr "Попытка запустить %s" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "Поиск по: %s" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, fuzzy, python-format msgid "snapshot for %s" msgstr "Запуск снимка для ВМ %s" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " @@ -4911,148 +4922,148 @@ msgstr "" "Устаревший тип копии %(current_instance_type_name)s, новый тип копии " "%(new_instance_type_name)s" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, fuzzy, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "Превышена квота для %(pid)s, попытка выполнить %(min_count)s копий" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, fuzzy, python-format msgid "Going to try to live migrate instance to %s" msgstr "Будет выполнения попытка завершить работу %s" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "Группа безопасности %s не может быть пустой." -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "Создать группу безопасности %s" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "Группа безопасности %s уже существует" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, fuzzy, python-format msgid "Unable to update system group '%s'" msgstr "Невозможно ликвидировать vbd %s" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, fuzzy, python-format msgid "Unable to delete system group '%s'" msgstr "Невозможно ликвидировать vbd %s" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 #, fuzzy msgid "Security group is still in use" msgstr "Группа безопасности (%s) не найдена" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "Удалить группу безопасности %s" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "Правило (%s) не найдено" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 #, fuzzy msgid "Quota exceeded, too many security group rules." msgstr "Добавление правила группы безопасности: %r" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -5111,330 +5122,325 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "Ошибка БД: %s" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "Копия типа %s не найдена для выполнения удаления" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, fuzzy, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "Невозможно переместить копию (%(instance_id)s) на текущий узел (%(host)s)." -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 #, fuzzy msgid "Failed to check if instance shared" msgstr "Ошибка перезагрузки копии" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 #, fuzzy msgid "Hypervisor driver does not support resume guests" msgstr "Драйвер гипервизора не поддерживает правила брандмауэра" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 #, fuzzy msgid "Failed to resume instance" msgstr "Ошибка приостановления копии" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "Драйвер гипервизора не поддерживает правила брандмауэра" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, fuzzy, python-format msgid "Unexpected power state %d" msgstr "Непредвиденный код состояния" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 #, fuzzy msgid "Failed to dealloc network for deleted instance" msgstr "Выполнение запуска копий" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, fuzzy, python-format msgid "Error: %s" msgstr "Ошибка БД: %s" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 #, fuzzy msgid "Allocating IP information in the background." msgstr "установка сетевого узла" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "Выполнение запуска копий" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "Пропуск DiskNotFound: %s" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, fuzzy, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "Пропуск DiskNotFound: %s" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "завершение работы bdm %s" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 #, fuzzy msgid "Rebuilding instance" msgstr "Обновление сборки %s" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, fuzzy, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "%(path)s располагается на общедоступном накопителе: %(reason)s" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "Ошибка получения метаданных для ip: %s" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Создать снимок из тома %s" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 #, fuzzy msgid "Rebooting instance" msgstr "Перезагрузка копии %s" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, fuzzy, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " @@ -5443,25 +5449,25 @@ msgstr "" "попытка перезагрузки не выполняемой копии: %(instance_uuid)s (состояние: " "%(state)s ожидалось: %(running)s)" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 #, fuzzy msgid "Instance disappeared during reboot" msgstr "копия не включена" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, fuzzy, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " @@ -5470,277 +5476,287 @@ msgstr "" "попытка создания снимка не выполняемой копии: %(instance_uuid)s " "(состояние: %(state)s ожидалось: %(running)s)" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 #, fuzzy msgid "instance snapshotting" msgstr "копия %s: выполнение снимка" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "Найдено %(num_images)d образов (ротация: %(rotation)d)" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "Удаление образа %s" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "Невозможно назначить пароль администратора. Копия %s не выполняется" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 #, fuzzy msgid "Root password set" msgstr "Копия %s: Назначение административного пароля" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 #, fuzzy msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "set_admin_password не реализован в этой драйвере." -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, fuzzy, python-format msgid "set_admin_password failed: %s" msgstr "set_admin_password не реализован в этой драйвере." -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 #, fuzzy msgid "error setting admin password" msgstr "Ошибка назначения пароля администратора" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Ошибка приостановления копии" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "Ошибка БД: %s" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, fuzzy, python-format msgid "Updating instance to original state: '%s'" msgstr "%s. Установка состояния копии vm_state на ERROR" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 #, fuzzy msgid "Instance has no source host" msgstr "Копия не существует" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "назначение совпадает с источником!" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 #, fuzzy msgid "Retrieving diagnostics" msgstr "копия %s: принятие диагностики" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 #, fuzzy msgid "Reset network" msgstr "Восстановление сети" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 #, fuzzy msgid "Inject network info" msgstr "установка сетевого узла" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 #, fuzzy msgid "Get console output" msgstr "Получить консольный вывод для копии %s" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 #, fuzzy msgid "Getting vnc console" msgstr "копия %s: получение консоли vnc" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 #, fuzzy msgid "Getting spice console" msgstr "копия %s: получение консоли vnc" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "Отсоединение тома от неизвестной копии %s" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "Попытка удаления несуществующей консоли %(console_id)s." -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, fuzzy, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "сетевые распределения для копии %s" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 #, fuzzy msgid "_post_live_migration() is started.." msgstr "Запущено post_live_migration().." -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -5749,16 +5765,16 @@ msgstr "" "отсутствует домен с соответствующим именем.\" Эта ошибка может быть " "безопасно пропущена." -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 #, fuzzy msgid "Post operation of migration started" msgstr "Запущено post_live_migration().." -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " @@ -5767,64 +5783,64 @@ msgstr "" "Найдены %(migration_count)d неподтверждённых перемещений, старше " "%(confirm_window)d секунд" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, fuzzy, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "Завершение работы ВМ для копии %(instance_uuid)s" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 #, fuzzy msgid "In ERROR state" msgstr "Ошибка БД: %s" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "Обновление временных данных использования полосы пропускания" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 #, fuzzy msgid "Updating volume usage cache" msgstr "Обновление временных данных использования полосы пропускания" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " @@ -5833,127 +5849,127 @@ msgstr "" "Найдено %(num_db_instances)s в базе данных и %(num_vm_instances)s в " "гипервизоре." -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "копия не включена" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 #, fuzzy msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "FLAGS.reclaim_instance_interval <= 0, пропуск..." -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "LoggingVolumeDriver: %s" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, fuzzy, python-format msgid "No service record for host %s" msgstr "Нет службы для compute ID %s" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, fuzzy, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "%s. Установка состояния копии vm_state на ERROR" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -6099,7 +6115,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -6110,16 +6126,16 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 #, fuzzy msgid "Invalid block_device_mapping_destroy invocation" msgstr "block_device_mapping %s" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6204,86 +6220,86 @@ msgstr "xvp не выполняется..." msgid "Failed to run xvp." msgstr "Ошибка возобновления работы сервера" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 #, fuzzy msgid "Failed to notify cells of instance update" msgstr "Ошибка перезагрузки копии" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 #, fuzzy msgid "Failed to notify cells of instance fault" msgstr "Ошибка перезагрузки копии" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "Нераспознанное значение read_deleted '%s'" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "Недопустимый запрос тела" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "Недопустимый запрос тела" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "Недопустимый запрос тела" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "Недопустимый запрос тела" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "Недопустимый запрос тела" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6291,19 +6307,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6601,7 +6617,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "Ошибка перезагрузки копии" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, fuzzy, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "Присвоить адрес %(public_ip)s копии %(instance_id)s" @@ -7009,7 +7025,7 @@ msgstr "_удалить: %s" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -7070,43 +7086,43 @@ msgstr "исключение сетевых распределений для к msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, fuzzy, python-format msgid "validate_networks() for %s" msgstr "Недопустимый сетевой формат" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, fuzzy, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "установка сетевого узла" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7201,27 +7217,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "Это правило уже существует в группе %s" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, fuzzy, python-format msgid "Error setting %(attr)s" msgstr "Ошибка назначения пароля администратора" -#: nova/objects/base.py:166 -#, fuzzy -msgid "Invalid version string" -msgstr "Недопустимая server_string: %s" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7258,21 +7269,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7325,6 +7356,10 @@ msgstr "ограничения внешнего ключа не могут бы msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7477,59 +7512,63 @@ msgstr "Среда не поддерживается с использовани msgid "process_input not supported over SSH" msgstr "process_input не поддерживается с использованием SSH" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 #, fuzzy msgid "Full set of CONF:" msgstr "Полный набор ФЛАГОВ:" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, fuzzy, python-format msgid "Caught %s, exiting" msgstr "снимок %s: удаление" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, fuzzy, python-format msgid "Starting %d workers" msgstr "установка сетевого узла" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8215,7 +8254,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8481,21 +8520,21 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 #, fuzzy msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "Превышена квота для %(pid)s, попытка выполнить %(min_count)s копий" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8504,7 +8543,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "Выполняемые копии: %s" @@ -8521,21 +8560,21 @@ msgstr "После завершения работы копий: %s" msgid "Internal error" msgstr "Внутренняя ошибка" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "После принудительного завершения работы копий: %s" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 #, fuzzy msgid "spawn error" msgstr "Ошибка аутентификации" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8637,12 +8676,12 @@ msgstr "Непредвиденный код состояния" msgid "Decoding JSON: %s" msgstr "Декодирование JSON: %s" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 #, fuzzy msgid "fake vswitch not found" msgstr "маркер [%s] не найден" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8665,25 +8704,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "Создание файлов в %s для имитации гостевого агента" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "Удаление файлов имитации гостевого агента в %s" @@ -8769,20 +8808,16 @@ msgstr "Добавление правила группы безопасност msgid "Adding provider rule: %s" msgstr "Добавление правила поставщика: %s" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "Ошибка анализа 'qemu-img info'." -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "Преобразование в необработанный, но текущий формат %s" @@ -8845,6 +8880,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8855,11 +8891,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -9083,6 +9121,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -9095,27 +9138,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -9145,38 +9212,38 @@ msgstr "Ошибка создания виртуального интерфей msgid "Baremetal virtual interface %s not found" msgstr "разделы не найдена" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "образ уже присоединён" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -9184,68 +9251,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, fuzzy, python-format +msgid "Release loop device %s" +msgstr "Присвоить адрес %s" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, fuzzy, python-format +msgid "Release nbd device %s" +msgstr "Нет свободных устройств nbd" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, fuzzy, python-format msgid "Failed to umount container filesystem: %s" msgstr "Ошибка монтирования файловой системы: %s" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9342,11 +9419,6 @@ msgstr "ошибка qemu-nbd: %s" msgid "Got loop device %s" msgstr "block_device_list %s" -#: nova/virt/disk/mount/loop.py:59 -#, fuzzy, python-format -msgid "Release loop device %s" -msgstr "Присвоить адрес %s" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "Нет свободных устройств nbd" @@ -9384,11 +9456,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, fuzzy, python-format -msgid "Release nbd device %s" -msgstr "Нет свободных устройств nbd" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9574,8 +9641,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9656,8 +9723,8 @@ msgstr "Версия агента копии: %s" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9671,24 +9738,24 @@ msgstr "Получить консольный вывод для копии %s" msgid "Host IP address is: %s" msgstr "Присвоить адрес %s" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9856,7 +9923,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9969,22 +10036,22 @@ msgstr "Запуск снимка для ВМ %s" msgid "Failed to remove snapshot for VM %s" msgstr "Ошибка удаления контейнера: %s" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9993,125 +10060,125 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "Создание снимка копии ВМ %s " -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 #, fuzzy msgid "get_info called for instance" msgstr "Перечень копий" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 #, fuzzy msgid "Spawning new instance" msgstr "Запуск копии %s" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 #, fuzzy msgid "Spawn instance failed" msgstr "Ошибка приостановления копии" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Создание снимка копии ВМ %s " -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "Перечень копий" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, fuzzy, python-format msgid "Creating config drive at %(path)s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, fuzzy, python-format msgid "Creating config drive failed with error: %s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Невозможно ликвидировать vbd %s" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "Копия не найдена" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Невозможно ликвидировать vbd %s" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 #, fuzzy msgid "reboot instance" msgstr "Перезагрузка копии %s" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 #, fuzzy msgid "Pause instance" msgstr "Выполнение остановки копий" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 #, fuzzy msgid "Unpause instance" msgstr "Выполнение остановки копий" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 #, fuzzy msgid "Suspend instance" msgstr "Ошибка приостановления копии" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 #, fuzzy msgid "Resume instance" msgstr "Выполнение остановки копий" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 #, fuzzy msgid "Power off instance" msgstr "Питание включено на копии ВМ %s" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 #, fuzzy msgid "Power on instance" msgstr "Питание включено на копии ВМ %s" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -10197,46 +10264,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "Подключить том %(volume_id)s для копии %(instance_id)s на %(device)s" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Отсоединить том %s" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "Невозможно присоединить том для копии %s" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "Создание снимка копии ВМ %s " -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, fuzzy, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "Невозможно найти узел для копии %s" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10261,408 +10328,422 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "Ошибка поиска vbd для vdi %s" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "Подключение к libvirt: %s" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 -#, fuzzy, python-format -msgid "URI %s does not support events" -msgstr "том группы %s не существует" +#: nova/virt/libvirt/driver.py:607 +#, python-format +msgid "URI %(uri)s does not support events: %(error)s" +msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "Неполадка с подключением к libvirt" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, fuzzy, python-format msgid "Connection to libvirt failed: %s" msgstr "Подключение к libvirt: %s" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 #, fuzzy msgid "Going to destroy instance again." msgstr "Выполнение остановки копий" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 #, fuzzy msgid "attaching network adapter failed." msgstr "Сети не определены." -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 #, fuzzy msgid "detaching network adapter failed." msgstr "Сети не определены." -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "снимок %s: создание завершено" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 #, fuzzy msgid "Guest does not have a console available" msgstr "Пользователь не имеет административных привилегий" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "Создание изображения" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, fuzzy, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "Запрос xapi на приём образа vhd %(image)s" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10670,19 +10751,19 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " @@ -10691,48 +10772,48 @@ msgstr "" "Ошибка libvirt во время поиска %(instance_name)s: [Код ошибки " "%(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 #, fuzzy msgid "" "Cannot get the number of cpu, because this function is not implemented " @@ -10741,25 +10822,25 @@ msgstr "" "Невозможно получить количество ЦПУ, так как эта возможность не " "реализована для этой платформы. Эту ошибку можно безопасно пропустить." -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "устаревшая версия libvirt (не поддерживается getVersion)" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "Получение размера образа для образа %s" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10767,21 +10848,21 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, fuzzy, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " @@ -10790,29 +10871,29 @@ msgstr "" "Создание временного файла %s для оповещения других узлов сети compute о " "необходимости присоединения того же хранилища." -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10822,7 +10903,7 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " @@ -10831,22 +10912,22 @@ msgstr "" "Создание временного файла %s для оповещения других узлов сети compute о " "необходимости присоединения того же хранилища." -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, fuzzy, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "plug_vifs() ошибка %(cnt)d.До %(max_retry)d попыток для %(hostname)s." -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, fuzzy, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" @@ -10855,64 +10936,64 @@ msgstr "" "Ошибка libvirt во время поиска %(instance_name)s: [Код ошибки " "%(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 #, fuzzy msgid "Instance running successfully." msgstr "Копия %s: выполнение" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, fuzzy, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "Ошибка schedule_%(method)s: %(ex)s" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10947,26 +11028,31 @@ msgstr "nwfilter(%(instance_filter_name)s) для%(name)s не найден." msgid "iptables firewall: Setup Basic Filtering" msgstr "Брандмауэр iptables: Настройка базовой фильтрации" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, fuzzy, python-format msgid "Unknown image_type=%s" msgstr "неизвестный обработчик образа диска: %s" @@ -10986,129 +11072,129 @@ msgstr "Выгрузка образа %s" msgid "Writing stored info to %s" msgstr "Запуск моста интерфейса для %s" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -11154,94 +11240,67 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, fuzzy, python-format msgid "Unexpected vif_type=%s" msgstr "Непредвиденная ошибка: %s" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 #, fuzzy msgid "Failed while unplugging vif" msgstr "Ошибка отсоединения vif копии '%s'" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "iSCSI-устройство не найдено в %s" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, fuzzy, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " @@ -11250,65 +11309,70 @@ msgstr "" "Том ISCSI не найден в: %(mount_device)s. Будет выполнена повторная " "проверка и попытка. Повторение: %(tries)s" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, fuzzy, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "Найден узел iSCSI %(mount_device)s (после %(tries)s повторных проверок)" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, fuzzy, python-format msgid "%s is already mounted" msgstr "образ уже присоединён" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, fuzzy, python-format msgid "AoE device not found at %s" msgstr "iSCSI-устройство не найдено в %s" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, fuzzy, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" "Том ISCSI не найден в: %(mount_device)s. Будет выполнена повторная " "проверка и попытка. Повторение: %(tries)s" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, fuzzy, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "Найден узел iSCSI %(mount_device)s (после %(tries)s повторных проверок)" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 #, fuzzy msgid "Fibre Channel device not found." msgstr "iSCSI-устройство не найдено в %s" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, fuzzy, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " @@ -11317,30 +11381,35 @@ msgstr "" "Том ISCSI не найден в: %(mount_device)s. Будет выполнена повторная " "проверка и попытка. Повторение: %(tries)s" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, fuzzy, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "Найден узел iSCSI %(mount_device)s (после %(tries)s повторных проверок)" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11643,74 +11712,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "В vmwareapi:_call_method, принято это исключение: %s" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "Состояние задачи [%(task_name)s] %(task_ref)s: готово" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "Состояние задачи [%(task_name)s] %(task_ref)s: ошибка %(error_info)s" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "В vmwareapi:_poll_task, принята эта ошибка %s" @@ -11737,34 +11806,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "%(text)s: _db_content => %(content)s" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, fuzzy, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "Свойство %(attr)s не назначено для управляемого объекта %(objName)s" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "Отсутствуют зарегистрированные ВМ" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "Завершение сеанса с неполадками или уже завершённого сеанса: %s" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "Сеанс имеет неполадки" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "Недопустимый сеанс" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 #, fuzzy msgid "No Virtual Machine has been registered yet" msgstr " Отсутствуют зарегистриованные виртуальные машины" @@ -11848,105 +11917,103 @@ msgstr "Исключение в %s " #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "Перечень копий" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "Всего %s копий" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, fuzzy, python-format +msgid "Block device information present: %s" +msgstr "block_device_mapping %s" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 #, fuzzy msgid "Creating VM on the ESX host" msgstr "Создание ВМ с именем %s на узле ESX" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 #, fuzzy msgid "Created VM on the ESX host" msgstr "Создание ВМ с именем %s на узле ESX" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11954,340 +12021,340 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 #, fuzzy msgid "Powering on the VM instance" msgstr "Включение питания на копии ВМ %s" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 #, fuzzy msgid "Powered on the VM instance" msgstr "Питание включено на копии ВМ %s" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 #, fuzzy msgid "Creating Snapshot of the VM instance" msgstr "Создание снимка копии ВМ %s " -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 #, fuzzy msgid "Created Snapshot of the VM instance" msgstr "Создание снимка копии ВМ %s " -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "Выгрузка образа %s" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "Выгруженный образ %s" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "Удаление временного файла vmdk %s" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "Удалённый временный файл vmdk %s" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "копия не включена" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 #, fuzzy msgid "Rebooting guest OS of VM" msgstr "Перезагрузка гостевой ОС ВМ %s" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 #, fuzzy msgid "Rebooted guest OS of VM" msgstr "Выполнена перезагрузка гостевой ОС ВМ %s" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 #, fuzzy msgid "Doing hard reboot of VM" msgstr "Выполнение безотказной перезагрузки ВМ %s" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 #, fuzzy msgid "Did hard reboot of VM" msgstr "Выполнение безотказной перезагрузки ВМ %s" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 #, fuzzy msgid "Destroying the VM" msgstr "Выполнение перезагрузки xvp" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 #, fuzzy msgid "Destroyed the VM" msgstr "Незарегистрированная ВМ %s" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, fuzzy, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "В vmwareapi:_call_method, принято это исключение: %s" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 #, fuzzy msgid "Powering off the VM" msgstr "Выключение питания ВМ %s" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 #, fuzzy msgid "Powered off the VM" msgstr "Питание ВМ %s выключено" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 #, fuzzy msgid "Unregistering the VM" msgstr "Исключение регистрации ВМ %s" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 #, fuzzy msgid "Unregistered the VM" msgstr "Незарегистрированная ВМ %s" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 #, fuzzy msgid "Suspending the VM" msgstr "Приостановка ВМ %s " -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 #, fuzzy msgid "Suspended the VM" msgstr "Приостановленная ВМ %s " -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 #, fuzzy msgid "instance is powered off and cannot be suspended." msgstr "Питание копии выключено и следовательно она не может быть приостановлена." -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 #, fuzzy msgid "Resuming the VM" msgstr "Возобновление работы ВМ %s" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 #, fuzzy msgid "Resumed the VM" msgstr "Работа ВМ %s возобновлена " -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "копия не в приостановленном состоянии" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 #, fuzzy msgid "instance is suspended and cannot be powered off." msgstr "копия не включена" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 #, fuzzy msgid "Powering on the VM" msgstr "Выключение питания ВМ %s" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 #, fuzzy msgid "Powered on the VM" msgstr "Питание ВМ %s выключено" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, fuzzy, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "Обновление выполнения копии '%(instance_uuid)s' до %(progress)d" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, fuzzy, python-format msgid "Renaming the VM to %s" msgstr "Удалить том с идентификатором: %s" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 #, fuzzy msgid "instance not present" msgstr "копия - %s не представлена" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, fuzzy, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "В vmwareapi:_create_session, принято это исключение: %s" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, fuzzy, python-format msgid "Renaming the VM from %s" msgstr "Удалить том с идентификатором: %s" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, fuzzy, python-format msgid "Renamed the VM from %s" msgstr "Создать том из снимка %s" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 #, fuzzy msgid "Automatically hard rebooting" msgstr "Автоматическая безотказная перезагрузка %d" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "Создание папки с адресом %s" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "Создана папка с адресом %s" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12339,17 +12406,17 @@ msgstr "Получение размера образа для образа %s" msgid "Got image size of %(size)s for the image %(image)s" msgstr "Принят размер образа %(size)s для образа %(image)s" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, fuzzy, python-format msgid "Rescanning HBA %s" msgstr "Повторная проверка SR %s" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, fuzzy, python-format msgid "Rescanned HBA %s " msgstr "Повторная проверка SR %s" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "Точка подключения не может быть переведена: %s" @@ -12459,14 +12526,14 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, fuzzy, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" "ВРЕМЯ ПРОСТОЯ: Срок вызова %(method)s истёк. VM id=%(instance_uuid)s; " "args=%(args)r" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, fuzzy, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " @@ -12475,93 +12542,114 @@ msgstr "" "НЕ РЕАЛИЗОВАНО: Вызов %(method)s не поддерживается агентом. VM " "id=%(instance_uuid)s; args=%(args)r" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, fuzzy, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "Вызов %(method)s возвратил ошибку: %(e)s." -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "Запрос версии агента" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, fuzzy, python-format msgid "Updating agent to %s" msgstr "Обновление агента до %s" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "Настройка пароля администратора" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "Восстановление сети" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "Средства XenServer не установлены в этот образ" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "Ошибка OpenSSL: %s" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 #, fuzzy msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " @@ -12572,40 +12660,40 @@ msgstr "" "(необязательно) и xenapi_connection_password для использования " "connection_type=xenapi" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, fuzzy, python-format msgid "Could not determine key: %s" msgstr "Ошибка дешифрирования личного ключа: %s" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "Запуск узла на XenServer не поддерживается." -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" "Невозможно выполнить вход в XenAPI (недостаточно свободного места на " "Dom0?)" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12657,34 +12745,34 @@ msgstr "" "xenapi.fake не имеет реализации для %s или был вызван с использованием " "неправильным числом аргументов" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, fuzzy, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "Узел сompute %(host)s не найден." -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, fuzzy, python-format msgid "Failed to extract instance support from %s" msgstr "Ошибка перезагрузки копии" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 #, fuzzy msgid "Unable to get updated status" msgstr "Невозможно получить обновлённое состояние: %s" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "Вызов %(method)s возвратил ошибку: %(e)s." @@ -12704,44 +12792,44 @@ msgstr "Найдена не уникальная сеть для моста %s" msgid "Found no network for bridge %s" msgstr "Не найдена сеть для моста %s" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12848,125 +12936,130 @@ msgstr "block_device_list %s" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 #, fuzzy msgid "Starting snapshot for VM" msgstr "Запуск снимка для ВМ %s" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "Удаление ядра/ramdisk файлов из dom0" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, fuzzy, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" "xapi 'download_vhd' возвратил VDI типа '%(vdi_type)s' с UUID " "'%(vdi_uuid)s'" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, fuzzy, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" "Размер образа %(size_bytes)d превышает допустимый instance_type размер " "%(allowed_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, fuzzy, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "Получение образа %(image)s" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "Ядро не найдено для образа %(image_id)s." -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " @@ -12975,177 +13068,177 @@ msgstr "" "Превышен размер ядра/Ramdisk образа: %(vdi_size)d байт, макс. " "%(max_size)d байт" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "Копирование VDI %s в /boot/guest на dom0" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Ядро/Ramdisk VDI %s ликвидирован" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 #, fuzzy msgid "Failed to fetch glance image" msgstr "Ошибка перезагрузки копии" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "Обнаружен %(image_type_str)s формат для образа %(image_ref)s" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "VDI %s до сих пор доступен" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "Невозможно найти SR типа содержимого ISO" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "ISO: не содержимое iso типа" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "ISO: SR с локальной PBD" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "Время ожидания при создании устройства %s" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "Подсоединение VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "Подсоединение VBD %s выполнено." -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "VBD %(vbd_ref)s подсоединено как %(orig_dev)s" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" "VBD %(vbd_ref)s подсоединено в неправильный dev, изменение назначения на " "%(dev)s" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Ликвидирование VBD для VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Ликвидирование VBD для VDI %s завершено." -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "Разделы:" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr " %(num)s: %(ptype)s %(size)d секторов" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " @@ -13154,283 +13247,299 @@ msgstr "" "Запись таблицы разделов %(primary_first)d %(primary_last)d в " "%(dev_path)s..." -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "Запись таблицы разделов %s выполнена." -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" "Ошибка присоединения файловой системы (ожидаемо для копий не на базе " "linux): %s" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "Ошибка перемещения vhd на новый узел" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "Запуск моста интерфейса для %s" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 #, fuzzy msgid "Starting instance" msgstr "Запуск копии %s" -#: nova/virt/xenapi/vmops.py:334 -#, fuzzy, python-format -msgid "Block device information present: %s" -msgstr "block_device_mapping %s" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 #, fuzzy msgid "Failed to spawn, rolling back" msgstr "Ошибка обновления тома в базе данных" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -#, fuzzy -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -"Автоматическая настройка диска для копии %(instance_uuid)s, выполняется " -"попытка изменения размера раздела..." -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" -msgstr "Версия агента копии: %s" +msgid "Detected agent version: %s" +msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 #, fuzzy msgid "Finished snapshot and upload for VM" msgstr "Готовый снимок и выгрузка для ВМ %s" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "Ошибка перемещения vhd на новый узел" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 #, fuzzy msgid "Unable to terminate instance." msgstr "Ошибка перезагрузки копии" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "Изменение размера VDI %(vdi_uuid)s с %(old_gb)dГБ до %(new_gb)dГБ" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 #, fuzzy msgid "Resize complete" msgstr "Изменение размера копии %s завершено" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 #, fuzzy msgid "Unable to find root VBD/VDI for VM" msgstr "Ошибка поиска vbd для vdi %s" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 #, fuzzy msgid "Destroying VDIs" msgstr "Выполнение перезагрузки xvp" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 #, fuzzy msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" "Копия %(instance_uuid)s использует RAW или VHD, пропуск ядра и удаление " "ramdisk" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "копия содержит ядро или ramdisk, но не оба" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "файлы ядра/ramdisk удалены" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 #, fuzzy msgid "Destroying VM" msgstr "Выполнение перезагрузки xvp" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "ВМ не предоставлена, пропуск выполнения ликвидации..." -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "Копия в состоянии режима восстановления: %s" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 #, fuzzy msgid "VM is not present, skipping soft delete..." msgstr "ВМ не предоставлена, пропуск выполнения ликвидации..." -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 #, fuzzy msgid "Injecting network info to xenstore" msgstr "установка сетевого узла" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 #, fuzzy msgid "Creating vifs" msgstr "Создание изображения" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, fuzzy, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "Создание VIF для ВМ %(vm_ref)s, сеть %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 #, fuzzy msgid "No suitable network for migrate" msgstr "Недопустимый сетевой формат" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 #, fuzzy msgid "Migrate Send failed" msgstr "Ошибка создания" @@ -14018,12 +14127,112 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "Неизвестная цепочка: %r" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "Недопустимая server_string: %s" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "том группы %s не существует" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" +#~ "Автоматическая настройка диска для копии " +#~ "%(instance_uuid)s, выполняется попытка изменения " +#~ "размера раздела..." + +#~ msgid "Instance agent version: %s" +#~ msgstr "Версия агента копии: %s" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/ru_RU/LC_MESSAGES/nova.po b/nova/locale/ru_RU/LC_MESSAGES/nova.po index ef957f8bb4..16fab16bca 100644 --- a/nova/locale/ru_RU/LC_MESSAGES/nova.po +++ b/nova/locale/ru_RU/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian (Russia) " @@ -19,7 +19,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -208,7 +208,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -224,194 +224,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -419,92 +428,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -512,1078 +521,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1598,7 +1611,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1686,87 +1704,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1806,15 +1824,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1832,7 +1850,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1915,7 +1933,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2081,53 +2099,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2144,36 +2162,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2181,11 +2199,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2234,13 +2252,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2308,8 +2326,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2358,76 +2378,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2436,52 +2456,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2491,46 +2511,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2566,16 +2586,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2627,264 +2647,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2893,11 +2913,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2925,79 +2945,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3030,8 +3050,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3078,7 +3098,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3116,15 +3136,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3158,43 +3178,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3244,8 +3264,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3621,12 +3641,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3702,6 +3722,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3719,39 +3749,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3825,7 +3855,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3863,99 +3893,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3987,17 +4009,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4016,121 +4038,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4140,11 +4152,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4715,229 +4727,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4995,810 +5007,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5942,7 +5959,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5953,15 +5970,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6044,84 +6061,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6129,19 +6146,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6437,7 +6454,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6830,7 +6847,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6891,43 +6908,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7017,26 +7034,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7073,21 +7086,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7140,6 +7173,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7292,58 +7329,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8012,7 +8053,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8277,20 +8318,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8299,7 +8340,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8316,20 +8357,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8428,11 +8469,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8455,25 +8496,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8557,20 +8598,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8633,6 +8670,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8643,11 +8681,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8868,6 +8908,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8880,27 +8925,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8930,38 +8999,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8969,68 +9038,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9126,11 +9205,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9168,11 +9242,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9356,8 +9425,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9437,8 +9506,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9451,24 +9520,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9630,7 +9699,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9743,22 +9812,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9767,115 +9836,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9961,46 +10030,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10025,403 +10094,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10429,91 +10512,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10521,50 +10604,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10574,92 +10657,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10692,26 +10775,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10731,129 +10819,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10899,185 +10987,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11376,74 +11447,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11470,34 +11541,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11580,103 +11651,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11684,316 +11753,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12045,17 +12114,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12163,143 +12232,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12349,33 +12439,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12395,44 +12485,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12535,557 +12625,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13668,12 +13782,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/sk/LC_MESSAGES/nova.po b/nova/locale/sk/LC_MESSAGES/nova.po index d437176e4c..e20a0357cb 100644 --- a/nova/locale/sk/LC_MESSAGES/nova.po +++ b/nova/locale/sk/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Slovak " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13430,12 +13544,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/sl_SI/LC_MESSAGES/nova.po b/nova/locale/sl_SI/LC_MESSAGES/nova.po index caee2fbad1..11c858a9b7 100644 --- a/nova/locale/sl_SI/LC_MESSAGES/nova.po +++ b/nova/locale/sl_SI/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-06-28 18:59+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Slovenian (Slovenia) " @@ -19,7 +19,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -208,7 +208,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -224,194 +224,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -419,92 +428,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -512,1078 +521,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1598,7 +1611,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1686,87 +1704,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1806,15 +1824,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1832,7 +1850,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1915,7 +1933,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2081,53 +2099,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2144,36 +2162,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2181,11 +2199,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2234,13 +2252,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2308,8 +2326,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2358,76 +2378,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2436,52 +2456,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2491,46 +2511,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2566,16 +2586,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2627,264 +2647,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2893,11 +2913,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2925,79 +2945,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3030,8 +3050,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3078,7 +3098,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3116,15 +3136,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3158,43 +3178,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3244,8 +3264,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3621,12 +3641,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3702,6 +3722,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3719,39 +3749,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3825,7 +3855,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3863,99 +3893,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3987,17 +4009,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4016,121 +4038,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4140,11 +4152,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4715,229 +4727,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4995,810 +5007,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5942,7 +5959,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5953,15 +5970,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6044,84 +6061,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6129,19 +6146,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6437,7 +6454,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6830,7 +6847,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6891,43 +6908,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7017,26 +7034,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7073,21 +7086,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7140,6 +7173,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7292,58 +7329,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8012,7 +8053,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8277,20 +8318,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8299,7 +8340,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8316,20 +8357,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8428,11 +8469,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8455,25 +8496,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8557,20 +8598,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8633,6 +8670,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8643,11 +8681,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8868,6 +8908,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8880,27 +8925,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8930,38 +8999,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8969,68 +9038,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9126,11 +9205,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9168,11 +9242,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9356,8 +9425,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9437,8 +9506,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9451,24 +9520,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9630,7 +9699,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9743,22 +9812,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9767,115 +9836,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9961,46 +10030,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10025,403 +10094,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10429,91 +10512,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10521,50 +10604,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10574,92 +10657,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10692,26 +10775,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10731,129 +10819,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10899,185 +10987,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11376,74 +11447,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11470,34 +11541,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11580,103 +11651,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11684,316 +11753,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12045,17 +12114,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12163,143 +12232,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12349,33 +12439,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12395,44 +12485,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12535,557 +12625,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13668,12 +13782,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/sw_KE/LC_MESSAGES/nova.po b/nova/locale/sw_KE/LC_MESSAGES/nova.po index cc545cd194..ef5afcc41f 100644 --- a/nova/locale/sw_KE/LC_MESSAGES/nova.po +++ b/nova/locale/sw_KE/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Swahili (Kenya) " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13667,12 +13781,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/tl/LC_MESSAGES/nova.po b/nova/locale/tl/LC_MESSAGES/nova.po index 9372e7828a..72148f44d3 100644 --- a/nova/locale/tl/LC_MESSAGES/nova.po +++ b/nova/locale/tl/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Tagalog \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -206,7 +206,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -222,194 +222,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -417,92 +426,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -510,1078 +519,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "walang paraan para sa mensahe: %s" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, fuzzy, python-format msgid "Could not upload image %(image_id)s" msgstr "walang paraan para sa mensahe: %s" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1596,7 +1609,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1684,87 +1702,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1804,15 +1822,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1830,7 +1848,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1913,7 +1931,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2079,53 +2097,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2142,36 +2160,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2179,11 +2197,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2232,13 +2250,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2306,8 +2324,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2356,76 +2376,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2434,52 +2454,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2489,46 +2509,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2564,16 +2584,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2625,264 +2645,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2891,11 +2911,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2923,79 +2943,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3028,8 +3048,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3076,7 +3096,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3114,15 +3134,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3156,43 +3176,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3242,8 +3262,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3619,12 +3639,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3700,6 +3720,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3717,39 +3747,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3823,7 +3853,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3861,99 +3891,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3985,17 +4007,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4014,121 +4036,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, fuzzy, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "walang paraan para sa mensahe: %s" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, fuzzy, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "walang paraan para sa mensahe: %s" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4138,11 +4150,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "natanggap %s" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "walang paraan para sa mensahe: %s" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13667,12 +13781,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/tl_PH/LC_MESSAGES/nova.po b/nova/locale/tl_PH/LC_MESSAGES/nova.po index c3538e19d5..e154fd6863 100644 --- a/nova/locale/tl_PH/LC_MESSAGES/nova.po +++ b/nova/locale/tl_PH/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-09-26 22:10+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Tagalog (Philippines) " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13388,12 +13502,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/tr/LC_MESSAGES/nova.po b/nova/locale/tr/LC_MESSAGES/nova.po index bba86b46a1..d08bf2d7e2 100644 --- a/nova/locale/tr/LC_MESSAGES/nova.po +++ b/nova/locale/tr/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2011-12-14 18:10+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -206,7 +206,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -222,194 +222,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -417,92 +426,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -510,1078 +519,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1596,7 +1609,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1684,87 +1702,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1804,15 +1822,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1830,7 +1848,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1913,7 +1931,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2079,53 +2097,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2142,36 +2160,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2179,11 +2197,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2232,13 +2250,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2306,8 +2324,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2356,76 +2376,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2434,52 +2454,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2489,46 +2509,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2564,16 +2584,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2625,264 +2645,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2891,11 +2911,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2923,79 +2943,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3028,8 +3048,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3076,7 +3096,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3114,15 +3134,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3156,43 +3176,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3242,8 +3262,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3619,12 +3639,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3700,6 +3720,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3717,39 +3747,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3823,7 +3853,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3861,99 +3891,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3985,17 +4007,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4014,121 +4036,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4138,11 +4150,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4713,229 +4725,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4993,810 +5005,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5940,7 +5957,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5951,15 +5968,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6042,84 +6059,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6127,19 +6144,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6435,7 +6452,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6828,7 +6845,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6889,43 +6906,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7015,26 +7032,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7071,21 +7084,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7138,6 +7171,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7290,58 +7327,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8010,7 +8051,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8275,20 +8316,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8297,7 +8338,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8314,20 +8355,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8426,11 +8467,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8453,25 +8494,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8555,20 +8596,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8631,6 +8668,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8641,11 +8679,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8866,6 +8906,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8878,27 +8923,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8928,38 +8997,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8967,68 +9036,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9124,11 +9203,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9166,11 +9240,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9354,8 +9423,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9435,8 +9504,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9449,24 +9518,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9628,7 +9697,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9741,22 +9810,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9765,115 +9834,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9959,46 +10028,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10023,403 +10092,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10427,91 +10510,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10519,50 +10602,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10572,92 +10655,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10690,26 +10773,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10729,129 +10817,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10897,185 +10985,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11374,74 +11445,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11468,34 +11539,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11578,103 +11649,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11682,316 +11751,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12043,17 +12112,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12161,143 +12230,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12347,33 +12437,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12393,44 +12483,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12533,557 +12623,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13666,12 +13780,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/tr_TR/LC_MESSAGES/nova.po b/nova/locale/tr_TR/LC_MESSAGES/nova.po index 45e83cee37..1d28687c75 100644 --- a/nova/locale/tr_TR/LC_MESSAGES/nova.po +++ b/nova/locale/tr_TR/LC_MESSAGES/nova.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-02-02 18:03+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: en_US \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -208,7 +208,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "Anahtar çifti verisi geçersiz" @@ -224,47 +224,51 @@ msgstr "Geçersiz giriş yapıldı" msgid "Invalid volume" msgstr "Geçersiz bölüm" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "Geçersiz metadata" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "Geçersiz port aralığı %(from_port)s:%(to_port)s. %(msg)s" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "Geçersiz IP %(protocol)s." -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Geçersiz içerik türü %(content_type)s." -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "Geçersiz CIDR %(cidr)s." -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "Hatalar: %(err)s" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" @@ -273,16 +277,16 @@ msgstr "" "%(aggregate_id)s üzerinde '%(action)s' eylemi gerçekleştirilemiyor. " "Nedeni: %(reason)s." -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" @@ -291,125 +295,130 @@ msgstr "" "%(attr)s %(state)s 'deki %(instance_uuid)s örneği. Örnek bu durumda iken " "%(method)s yapılamaz." -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "%(instance_id)s örneği çalışmıyor." -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "%(instance_id)s örneği kurtarma modunda değil" -#: nova/exception.py:344 +#: nova/exception.py:348 #, fuzzy, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "%(instance_id)s örneği kurtarma modunda değil" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "Örnek kapatmada hata oluştu." -#: nova/exception.py:356 +#: nova/exception.py:360 #, fuzzy, python-format msgid "Failed to resume instance: %(reason)s." msgstr "Örnek kapatmada hata oluştu." -#: nova/exception.py:360 +#: nova/exception.py:364 #, fuzzy, python-format msgid "Failed to power on instance: %(reason)s." msgstr "Örnek kapatmada hata oluştu." -#: nova/exception.py:364 +#: nova/exception.py:368 #, fuzzy, python-format msgid "Failed to power off instance: %(reason)s." msgstr "Tekrar yükleme örneğinde hata oluştu." -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "Tekrar yükleme örneğinde hata oluştu." -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 #, fuzzy msgid "Failed to deploy instance" msgstr "Tekrar yükleme örneğinde hata oluştu." -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "Şu anda servis kullanılamıyor." -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, fuzzy, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "Hesaplama servisi şu anda kullanılamıyor." -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "Mevcut (%(host)s) sunucusundan (%(instance_id)s) örneği geçirilemez." -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "Desteklenen hypervisor türü geçersiz." -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "Örnek şu ankinden daha yeni hypervisor versiyonu gerektirir." -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "Desteklenen disk yolu (%(path)s) halen var,fakat var olmaması gerekir." -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "Desteklenen cihaz yolu (%(path)s) geçersiz." -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "Kabul edilemeyen CPU bilgisi" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "%(address)s geçerli bir IP v4/6 adresi değildir." -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " @@ -418,7 +427,7 @@ msgstr "" "VLAN etiketi %(bridge)s port grubu için uygun değil. Beklenen VLAN " "etiketi %(tag)s'dir, fakat tek ilişkili port grubu %(pgroup)s'dir." -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -429,92 +438,92 @@ msgstr "" "ilişkilendirilmemiştir. Beklenen vSwitch %(expected)s'dir, fakat " "ilişkilendirilen ise %(actual)s'dir." -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "%(disk_format)s disk formatı kabul edilemez." -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "%(image_id)s imajı kabul edilemez: %(reason)s" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "%(instance_id)s örneği kabul edilemez: %(reason)s" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "%(ec2_id)s Ec2 id'si kabul edilemez." -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, fuzzy, python-format msgid "Invalid ID received %(id)s." msgstr "Geçersiz CIDR %(cidr)s." -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "Kaynak bulunamadı." -#: nova/exception.py:487 +#: nova/exception.py:495 #, fuzzy, python-format msgid "No agent-build associated with id %(id)s." msgstr "%(id)s ile ilişkilendirilmiş bir dinamik IP yok." -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "%(volume_id)s bölümü bulunamadı." -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "%(snapshot_id)s sistem anlık görüntüsü bulunamadı." -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "%(location)s'da disk yok." -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "%(driver_type)s bölümü için bir işleyici bulunamadı." -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Geçersiz %(image_href)s imaj kaynak dosyası." -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "%(image_id)s imaj kaynak dosyası bulunamadı." -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -522,65 +531,69 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "%(project_id)s projesi bulunamadı." -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "VDI'ya okuma/yazma yapılırken SR(Saklama deposu) bulunamadı." -#: nova/exception.py:543 +#: nova/exception.py:551 #, fuzzy, python-format msgid "Network %(network_id)s is duplicated." msgstr "%(network_id)s ağı bulunamadı." -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "Ağ oluşturulurken %(req)s gereklidir." -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "%(network_id)s ağı bulunamadı." -#: nova/exception.py:559 +#: nova/exception.py:567 #, fuzzy, python-format msgid "Port id %(port_id)s could not be found." msgstr "%(snapshot_id)s sistem anlık görüntüsü bulunamadı." -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr " %(bridge)s köprüsü için ağ bulunamadı." -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "%(uuid)s UUID'si için bir ağ bulunamadı" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "%(cidr)s CIDR ile bir ağ bulunamadı." -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "%(instance_id)s örneği için ağ bulunamadı." -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "Tanımlı bir ağ yok." -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" @@ -589,272 +602,272 @@ msgstr "" "%(network_uuid)s ağ UUID verilmedi veya %(project_id)s projesi ile " "ilişkilendirilmedi." -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "VM'nin kullandığı veri deposu referansı(ları) bulunamadı." -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, fuzzy, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "%(instance_id)s örneği için ağ bulunamadı." -#: nova/exception.py:605 +#: nova/exception.py:617 #, fuzzy, python-format msgid "No free port available for instance %(instance)s." msgstr "%(instance_id)s örneği için ağ bulunamadı." -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "%(id)s ile ilişkilendirilmiş bir dinamik IP yok." -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "%(address)s adresi için bir dinamik IP bulunamadı." -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" "%(network_id)s ağında %(host)s ağ sunucusunun hiç dinamik IP'si yok.\n" " " -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "(%(network_uuid)s) ağında bir (%(address)s) dinamik IP adresi yok." -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "%(address)s dinamik IP adresi geçersiz." -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "Kullanılabilir hiç dinamik IP yok." -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "Hiç dinamik IP bulunamadı." -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "%(id)s ID'si için değişken IP bulunamadı." -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "%(domain)s alanında %(name)s DNS girdisi halen var." -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "%(address)s adresi için bir değişken IP bulunamadı." -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr " %(host)s sunucusu için bir değişken IP bulunamadı." -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "Hiç mevcut değişken IP yok." -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "%(address)s değişken IP adresi ilişkilendirildi." -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "%(address)s değişken IP adresi ilişkilendirilemedi." -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "Hiç değişken IP yok." -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "%(interface)s arayüzü bulunamadı." -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "%(user_id)s kullanıcısı için %(name)s anahtar çifti bulunamadı" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "%(service_id)s servisi bulunamadı." -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "%(host)s sunucusu bulunamadı." -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "%(host)s hesaplama sunucusu bulunamadı." -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "%(host)s sunucusunda %(binary)s ikilisi bulunamadı." -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "Kota bulunamadı." -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "%(project_id)s projesi için bir kota bulunamadı." -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "%(security_group_id)s güvenlik grubu bulunamadı." -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" "%(project_id)s projesi için %(security_group_id)s güvenlik grubu " "bulunamadı." -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "%(rule_id)s kurallı güvenlik grubu bulunamadı." -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " @@ -863,7 +876,7 @@ msgstr "" "%(security_group_id)s güvenlik grubu zaten %(instance_id)s örneği ile " "ilişkilendirimiş." -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " @@ -872,49 +885,49 @@ msgstr "" "%(security_group_id)s güvenlik grubu %(instance_id)s örneği ile " "ilişkilendirilmedi." -#: nova/exception.py:825 +#: nova/exception.py:837 #, fuzzy, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "%(rule_id)s kurallı güvenlik grubu bulunamadı." -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "%(migration_id)s göçü bulunamadı." -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "%(status)s durumuyla %(instance_id)s örneği için göç bulunamadı." -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "%(pool_id)s konsol havuzu bulunamadı." -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " @@ -923,101 +936,101 @@ msgstr "" "%(host)s roxy sunucusundaki %(compute_host)s hesaplama sunucusu için " "%(console_type)s türünün konsol havuzu bulunamadı." -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "%(console_id)s konsolu bulunamadı." -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, fuzzy, python-format msgid "Invalid console type %(console_type)s" msgstr "Geçersiz içerik türü %(content_type)s." -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "%(instance_type_id)s örnek türü bulunamadı" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "%(instance_type_name)s isimli örnek türü bulunamadı." -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "%(flavor_id)s örnek türü bulunamadı." -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, fuzzy, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "%(name)s örneği zaten var." -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, fuzzy, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "%(instance_id)s örneği için ağ bulunamadı." -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "%(filter_name)s zamanlayıcı sunucu filtresi bulunamadı." -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " @@ -1026,593 +1039,593 @@ msgstr "" "%(instance_type_id)s örnek türü %(extra_specs_key)s anahtarı ile ekstra " "özelliklere sahip değil." -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "%(file_path)s dosyası bulunamadı." -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "Hiç dosya bulunamadı." -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" "%(adapter)s ağ bağdaştırıcısı ile ilişkilendirilen sanal anahtar " "bulunamadı." -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "%(adapter)s ağ bağdaştırıcısı bulunamadı." -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "%(class_name)s sınıfı bulunamadı: %(exception)s" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "İşlem için izin verilmiyor." -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "Önceki sistem geri görüntüsüne dönmek için izin verilmiyor." -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "Yedek imajı geri dönüş parametresi gerekli" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, fuzzy, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "%(key_name)s anahtar çifti zaten var." -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "%(name)s örneği zaten var." -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "Geçiş hatası." -#: nova/exception.py:1020 +#: nova/exception.py:1032 #, fuzzy msgid "Migration pre-check error" msgstr "Geçiş hatası." -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Hatalı biçimlendirilmiş mesaj gövdesi: %(reason)s" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "%(path)s'deki yapılandırma bulunamadı" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "Örnek türün belleği istenilen imaj dosyası için çok küçük." -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "Örnek türünün diski istenilen imaj dosyası için çok küçük." -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "%(uuid)s hesaplama düğümü başlatmada yetersiz boş hafıza." -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "Geçerli bir sunucu bulunamadı: %(reason)s" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "Kota aşıldı" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "Kişisel dosya limiti aşıldı" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "Kişisel dosya yolu çok uzun" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "Kişisel dosya içeriği çok uzun" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "%(aggregate_id)s kümesi bulunamadı." -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "%(aggregate_name)s kümesi zaten var." -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "%(aggregate_id)s kümesi %(host)s sunucusuna sahip değil." -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" "%(aggregate_id)s kümesi %(metadata_key)s. anahtarı ile hiç metadata'sı " "yok." -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "%(aggregate_id)s kümesi zaten%(host)s sunucusuna sahip." -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "Örnek tür oluşturulamıyor." -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "%(instance_id)s örneği bulunamadı." -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, fuzzy, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "%(instance_id)s örneği bulunamadı." -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, fuzzy, python-format msgid "Node %(node_id)s could not be found." msgstr "%(volume_id)s bölümü bulunamadı." -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, fuzzy, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "%(project_id)s projesi bulunamadı." -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, fuzzy, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "%(device)s'daki %(instance_id)s örneğine %(volume_id)s birimini bağla" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, fuzzy, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "%(user_id)s kullanıcısı için %(name)s anahtar çifti bulunamadı" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "%(instance_id)s örneği kurtarma modunda değil" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "%(instance_id)s örneği kurtarma modunda değil" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, fuzzy, python-format msgid "Shadow table with name %(name)s already exists." msgstr "%(name)s örneği zaten var." -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, fuzzy, python-format msgid "Unsupported object type %(objtype)s" msgstr "Beklenen nesne türü: %s" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1627,7 +1640,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1716,87 +1734,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "Yerel adres bağlantısı bulunamadı.:%s" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Couldn't get Link Local IP of %(interface)s :%(ex)s" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "Geçersiz backend: %s" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "Beklenen nesne türü: %s" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "Geçersiz server_string: %s" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, fuzzy, python-format msgid "%s is not a string or unicode" msgstr "%s güvenlik grubu string veya unicode değil" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1836,15 +1854,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "WSGI sunucusu durduruluyor." -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "WSGI sunucusu durduruldu." -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "__call__ fonksiyonunu uygulamalısınız." -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1862,7 +1880,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1948,7 +1966,7 @@ msgid "Environment: %s" msgstr "Ortam: %s" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2114,53 +2132,53 @@ msgstr "%s imaj tanıtımı güncelleniyor" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2178,36 +2196,36 @@ msgstr "İstek geçersiz" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "IP için metadata alma hata ile sonuçlandı: %s" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "Bilinmeyen bir hata oluştu. Lütfen tekrar deneyin." -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2215,11 +2233,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, fuzzy, python-format msgid "Failed to get metadata for instance id: %s" msgstr "IP için metadata alma hata ile sonuçlandı: %s" @@ -2270,13 +2288,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "%(ext_name)s uzantısı kaynağı genişletiyor: %(collection)s" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2344,8 +2362,10 @@ msgstr "Sınır parametresi pozitif olmak zorunda" msgid "offset param must be positive" msgstr "Göreli konum parametresi pozitif olmak zorunda" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr " [%s] göstergesi bulunamadı" @@ -2394,76 +2414,76 @@ msgstr "Sistem görüntüsü isteği reddedildi, sistem görüntüleri şu anda msgid "Instance snapshots are not permitted at this time." msgstr "Örnek sistem görüntüleri şu an onaylanmadı." -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "Yüklenen bölüm: %s" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "Ext adı: %s" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "Ext takma adı: %s" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "Ext açıklaması: %s" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "Ext isim uzayı: %s" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "Ext güncellendi: %s" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "İstisna yükleme uzantısı: %s" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "Genişletme yükleniyor: %s" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "Genişletme fabrikası çağırılıyor %s" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "%(ext_factory)s uzantısı yüklemede hata: %(exc)s" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "%(classpath)s uzantısı yüklemede hata: %(exc)s" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, fuzzy, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "%(ext_name)s uzantısı yüklemede hata: %(exc)s" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2472,52 +2492,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "JSON dosyası anlaşılamadı" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "Çok sayıda gövde anahtarları" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "Hata fırlatıldı: %s" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "HTTP istisnası fırlatıldı: %s" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "İstekte tanınamayan içerik türü sağlayıcısı" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "İstekte içerik türü sağlayıcısı yok" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "İstekteki sağlayıcı gövdesi boş" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "Böyle bir işlem yok: %s" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2527,48 +2547,48 @@ msgstr "Böyle bir işlem yok: %s" msgid "Malformed request body" msgstr "Kusurlu istek gövdesi" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "Desteklenmeyen içerik türü" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "eleman çocuk değil" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "listeden kök elemanı seçiliyor" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" "Şablon ağacı uyumsuz; %(mastertag)s ana kaydına %(slavetag)s bağımlı " "birimi ekleniyor" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "alt sınıflar yapıcı() oluşturmak zorunda!" @@ -2604,16 +2624,16 @@ msgstr "Geçersiz gövde biçimi isteği." #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "URI ve gövde isteği uyumsuz" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "İstek gövdesi çok sayıda öğe içeriyor" @@ -2665,273 +2685,273 @@ msgstr "Sunucu mevcut değil" msgid "Metadata item was not found" msgstr "İçerik özelliği bilgisi bulunamadı" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "Geçersiz değişiklik-oluşturma değeri" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, fuzzy, python-format msgid "Flavor '%s' could not be found " msgstr "%(flavor_id)s örnek türü bulunamadı." -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "Örnek bulunamadı." -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "Yanlış kişisel biçim: %s bulunamadı" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "Yanlış kişisel biçim" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "%s için kişisel içerik çözümlenemedi" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "Yanlış ağ biçimi: ağ UUID'si uygun formatta değil(%s)" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "Geçersiz değişken IP adresi (%s)" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "Tekrarlanan ağlara (%s) izin verilmiyor" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "Yanlış ağ biçimi: %s bulunamadı" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "Hatalı ağ biçimi" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "Kullanıcı verisi içeriği çözülemez" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "IPv4 adresi uygun IPv4 formatında değil" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "Sunucu adı tanımlanmadı" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "Geçersiz örnek türü sağlayıcısı" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "İstenilen imaj dosyası bulunamadı" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "Geçersiz anahtar adı verildi." -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 #, fuzzy msgid "Personality cannot be updated." msgstr "%s için kişisel içerik çözümlenemedi" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "Örnek tekrar boyutlandırılacak şekilde ayarlanmadı." -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 #, fuzzy msgid "Flavor used by the instance could not be found." msgstr "%(instance_id)s örneği bulunamadı." -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "Önyükleme için argüman türü HARD veya SOFT değil" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "Önyükleme için tür argümanı eksik" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "İstenilen örnek türü konumlandırılamıyor." -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 #, fuzzy msgid "Image that the instance was started with could not be found." msgstr "%(instance_id)s örneği bulunamadı." -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 #, fuzzy msgid "Invalid instance image." msgstr "%s geçerli bir örnek ismidir" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "İmaj referans özelliği eksik" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "Geçersiz imaj referansı verildi." -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "Örnek türü referans özelliği eksik" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "Belirlenmiş bir yönetici parolası yok" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "Geçersiz yönetici parolası" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 #, fuzzy msgid "Unable to set password on instance" msgstr "Örnek kapatmada hata oluştu." -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "Çözümlenemeyen metadata anahtar/değer çifti." -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" "Yeniden boyutlandırma isteği geçersiz örnek türü referansı özelliğine " "sahip." -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" "Yeniden boyutlandırma isteği geçersiz örnek türü referansı özelliği " "gerektirir." -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "Geçersiz istek gövdesi" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "İstekte bulunulan imaj referansı çözümlenemedi." -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "Yeniden kurulum için imaj dosyası bulunamadı." -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "createImage varlığının isim özelliğine ihtiyacı var" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, fuzzy, python-format msgid "Removing options '%s' from query" msgstr "Sorgudan '%(unk_opt_str)s' seçenekleri kaldırılıyor" @@ -2940,11 +2960,11 @@ msgstr "Sorgudan '%(unk_opt_str)s' seçenekleri kaldırılıyor" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2972,80 +2992,80 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "Göçte hata %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "yedekOluşturma birimi %s özelliğini gerektiriyor" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "Bozuk yedekOluşturma birimi" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "yedekOluşturma 'dönüşme' özelliği tamsayı olmak zorunda" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 #, fuzzy msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "yedekOluşturma 'dönüşme' özelliği tamsayı olmak zorunda" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "Örnek bulunamadı" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, fuzzy, python-format msgid "Live migration of instance %s to another host failed" msgstr "%(id)s'dan %(host)s sunucusuna örnek göçü hatalı" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "%(id)s'dan %(host)s sunucusuna örnek göçü hatalı" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3078,8 +3098,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3129,7 +3149,7 @@ msgstr "Özellik desteklenmiyor: %s" msgid "Detach interface %s" msgstr "%s VLAN arayüzü başlatılıyor " -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3168,15 +3188,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "Sadece kök sertifikası alınabilir." -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3213,45 +3233,45 @@ msgstr "Örnek tekrar boyutlandırılacak şekilde ayarlanmadı." msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 #, fuzzy msgid "Coverage not running" msgstr "XVP çalışmıyor..." -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 #, fuzzy msgid "Invalid path" msgstr "Geçersiz metadata" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, fuzzy, python-format msgid "Directory conflict: %s already exists" msgstr "%s güvenlik grubu zaten var" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, fuzzy, python-format msgid "Coverage doesn't have %s action" msgstr "Kümeler %s işlemine sahip değil" @@ -3302,8 +3322,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "İstek gövdesi yok" @@ -3687,12 +3707,12 @@ msgid "Security group name cannot be empty" msgstr "Güvenlik grup adı boş bırakılamaz" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3769,6 +3789,16 @@ msgstr "Yüklenen bölüm: %s" msgid "Ext version: %i" msgstr "Ext açıklaması: %s" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3786,39 +3816,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3892,7 +3922,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3930,99 +3960,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, fuzzy, python-format msgid "Running _create_extension_point for %s" msgstr "Genişletme fabrikası çağırılıyor %s" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -4054,17 +4076,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4083,122 +4105,112 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, fuzzy, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "%(ext_factory)s uzantısı yüklemede hata: %(exc)s" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, fuzzy, python-format msgid "Got update for instance: %(instance)s" msgstr "%(instance_id)s örneği için ağ bulunamadı." -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 #, fuzzy msgid "Got update to delete instance" msgstr "%(instance_id)s örneği için ağ bulunamadı." -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4208,11 +4220,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4790,85 +4802,85 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 #, fuzzy msgid "instance termination disabled" msgstr "Örnekleri sonlandırma işlemi başlatılıyor" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 #, fuzzy msgid "going to delete a resizing instance" msgstr "Örnekleri sonlandırma işlemi başlatılıyor" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " @@ -4877,146 +4889,146 @@ msgstr "" "Eski örnek türü %(current_instance_type_name)s, yeni örnek türü " "%(new_instance_type_name)s" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "Anahtar çifti adı 1-255 karakter arası uzunluğunda olmak zorunda" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "%s güvenlik grubu string veya unicode değil" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "%s güvenlik grubu boş bırakılamaz." -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "%s güvenlik grubu 255 karakterden fazla olmamalıdır." -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "%s güvenlik grubunu oluşturunuz" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "%s güvenlik grubu zaten var" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, fuzzy, python-format msgid "Unable to update system group '%s'" msgstr "Geçersiz güncelleme ayarı: '%s'" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "%s güvenlik grubunu siliniz" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "Kural (%s) bulunamadı" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "Yetkilendirilmiş %s güvenlik grubu girişi" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "%s güvenlik grubu girişini iptal et" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "Güvenlik grup id'si integer olmak zorunda" @@ -5074,693 +5086,698 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "Veritabanı hatası: %s" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "Silme işlemi için %s örnek türü bulunamadı" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, fuzzy, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "Mevcut (%(host)s) sunucusundan (%(instance_id)s) örneği geçirilemez." -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 #, fuzzy msgid "Failed to check if instance shared" msgstr "Tekrar yükleme örneğinde hata oluştu." -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "Mevcut durum %(drv_state)s, veritabanındaki durum %(db_state)s." -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 #, fuzzy msgid "Failed to resume instance" msgstr "Örnek kapatmada hata oluştu." -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "Misafir sistem sürücüsü güvenlik duvarı kurallarını desteklemiyor" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, fuzzy, python-format msgid "Unexpected power state %d" msgstr "BeklenmeyenHata: %s" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "Durum kontrol ediliyor" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 #, fuzzy msgid "Instance was deleted during spawn." msgstr "Örnek oluşturmada hata" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, fuzzy, python-format msgid "Error: %s" msgstr "Veritabanı hatası: %s" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "Örnek başlatılıyor.." -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "Örnek ağ_bilgisi: |%s|" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "Örnek blok aygıtı kurulumu hatalı" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "Örnek oluşturmada hata" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "Örnek için ağ serbest bırakılıyor" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "Örnek için ağ serbest bırakılıyor" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "%(action_str)s örneği" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "DiskBulunamadı yok sayılıyor: %s" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "Blok cihazı haritalandırması kapatılıyor %s" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "Tekrar yükleme örneğinde hata oluştu." -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Birimi ayır %s" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "%(num_images)d tane imaj bulundu(dönüş: %(rotation)d)" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "İmaj siliniyor %s" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "Yönetici parolası oluşturmada hata. %s örneği çalışmıyor." -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "Örnek kapatmada hata oluştu." -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "Veritabanı hatası: %s" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 #, fuzzy msgid "Instance has no source host" msgstr "Örneğin hiç bölümü yok." -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "dedef kaynak ile aynı!" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 #, fuzzy msgid "Getting spice console" msgstr "Konsol ekleniyor" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "%(mountpoint)s'e %(volume_id)s bölümü bağlanıyor" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "%(mp)s bağlama noktasındaki %(volume_id)s bölümü ayrılıyor" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "%(mp)s bağlama noktasındaki %(volume_id)s bölümü ayrılıyor" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "Bant genişliği kullanım önbelleği güncelleniyor" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 #, fuzzy msgid "Updating volume usage cache" msgstr "Bant genişliği kullanım önbelleği güncelleniyor" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " @@ -5769,125 +5786,125 @@ msgstr "" "Veritabanında %(num_db_instances)s ve misafir sistemde " "%(num_vm_instances)s bulundu" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "Silinen örnek kurtarılıyor" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "İmaj siliniyor %s" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -6032,7 +6049,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -6043,15 +6060,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6135,86 +6152,86 @@ msgstr "XVP çalışmıyor..." msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 #, fuzzy msgid "Failed to notify cells of instance update" msgstr "Tekrar yükleme örneğinde hata oluştu." -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 #, fuzzy msgid "Failed to notify cells of instance fault" msgstr "Tekrar yükleme örneğinde hata oluştu." -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "Tanınmayan silinmiş okuma değeri '%s'" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "%s geçerli bir örnek ismidir" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "%s geçerli bir örnek ismidir" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "%s geçerli bir örnek ismidir" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "%s geçerli bir örnek ismidir" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "%s geçerli bir örnek ismidir" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6222,19 +6239,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6532,7 +6549,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "Tekrar yükleme örneğinde hata oluştu." -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6926,7 +6943,7 @@ msgstr "sil: %s" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6987,43 +7004,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7118,27 +7135,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "Bu kural zaten grupta var %s" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, fuzzy, python-format msgid "Error setting %(attr)s" msgstr "XVP başlatılırken hata oluştu: %s" -#: nova/objects/base.py:166 -#, fuzzy -msgid "Invalid version string" -msgstr "Geçersiz server_string: %s" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7175,21 +7187,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7242,6 +7274,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7394,58 +7430,62 @@ msgstr "SSH üzerinde ortam desteklenmemektedir." msgid "process_input not supported over SSH" msgstr "SSH üzerinde process_input desteklenmemektedir." -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8115,7 +8155,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8383,20 +8423,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8405,7 +8445,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "Örnekler çalışıyor: %s" @@ -8422,21 +8462,21 @@ msgstr "Örnekleri sonlandırmanın ardından: %s" msgid "Internal error" msgstr "İçsel hata" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "Zorla öldürülen örneklerin ardından: %s" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 #, fuzzy msgid "spawn error" msgstr "Kimlik doğrulama hatası" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8538,12 +8578,12 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 #, fuzzy msgid "fake vswitch not found" msgstr " [%s] göstergesi bulunamadı" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8566,25 +8606,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "Konuk aracı benzetmek için %s'de dosyalar oluşturuluyor" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "%s'deki benzetilmiş konuk aracı dosyaları kaldırılıyor" @@ -8669,20 +8709,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8745,6 +8781,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8755,11 +8792,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8984,6 +9023,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8996,27 +9040,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, fuzzy, python-format msgid "No fixed PXE IP is associated to %s" msgstr "Örnekle değişken IP ilişkilendirilmedi" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -9046,38 +9114,38 @@ msgstr "Sanal arayüz oluşturma hatası" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -9085,68 +9153,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, fuzzy, python-format +msgid "Release loop device %s" +msgstr "%s adresini serbest bırak" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, fuzzy, python-format +msgid "Release nbd device %s" +msgstr "%s adresini serbest bırak" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9242,11 +9320,6 @@ msgstr "Yakalama hatası: %s" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, fuzzy, python-format -msgid "Release loop device %s" -msgstr "%s adresini serbest bırak" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9284,11 +9357,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, fuzzy, python-format -msgid "Release nbd device %s" -msgstr "%s adresini serbest bırak" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9472,8 +9540,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9553,8 +9621,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9567,24 +9635,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "%s adresini serbest bırak" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9746,7 +9814,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9859,22 +9927,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9883,118 +9951,118 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "Örnek için ağ serbest bırakılıyor" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 #, fuzzy msgid "Spawning new instance" msgstr "Örnek başlatılıyor.." -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 #, fuzzy msgid "Spawn instance failed" msgstr "Örnek oluşturmada hata" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "Örnek için ağ serbest bırakılıyor" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "|%s| örneği için değişken IP tahsisi" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "Örnekler durdurulacak" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "Örnek bulunamadı" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "Tekrar yükleme örneğinde hata oluştu." -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 #, fuzzy msgid "reboot instance" msgstr "%r örneğini tekrar yükle" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -10080,46 +10148,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "%(device)s'daki %(instance_id)s örneğine %(volume_id)s birimini bağla" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10144,406 +10212,420 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 #, fuzzy msgid "Going to destroy instance again." msgstr "Örnekler durdurulacak" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 #, fuzzy msgid "attaching network adapter failed." msgstr "Tanımlı bir ağ yok." -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 #, fuzzy msgid "detaching network adapter failed." msgstr "Tanımlı bir ağ yok." -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10551,91 +10633,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10643,21 +10725,21 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, fuzzy, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " @@ -10666,29 +10748,29 @@ msgstr "" "Diğer hesaplama düğümlerini haberdar etmek için %s geçici dosyası " "oluşturuluyor. Düğümler aynı belleğe bağlanmalıdır." -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "Blok göçü paylaşılan hafıza ile kullanılamaz." -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10703,7 +10785,7 @@ msgstr "" " \n" " Bkz: %(u)s" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " @@ -10712,87 +10794,87 @@ msgstr "" "Diğer hesaplama düğümlerini haberdar etmek için %s geçici dosyası " "oluşturuluyor. Düğümler aynı belleğe bağlanmalıdır." -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, fuzzy, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" "plug_vifs() %(cnt)d kez başarısız oldu. %(hostname)s için %(max_retry)d " "denemeye kadar tekrar deneniyor." -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10825,26 +10907,31 @@ msgstr "%(name)s için (%(instance_filter_name)s) ağ filtresi bulunamadı." msgid "iptables firewall: Setup Basic Filtering" msgstr "iptabloları güvenlik duvarı: Temel Filtreleme Kurulumu" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10864,22 +10951,22 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "%s geçerli bir örnek ismidir" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "%s bir disk dosyasına sahiptir" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "%(instance)s örneği %(backing)s tarafından desteklenmiştir" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " @@ -10888,107 +10975,107 @@ msgstr "" "%(instance)s örneği imaj servisinde görünmeyen bir %(backing)s destek " "dosyasını kullanıyor" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "Temel dosya kaldırmak için çok yeni: %s" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "Temel dosya kaldırılıyor: %s" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "%(base_file)s dosyasını kaldırma başarısız, %(error)s" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "Doğrulama atlanıyor, %s'de temel dizin yok" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "Temel imajları doğrulayın" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "Bilinmeyen temel dosya: %s" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "Aktif temel dosyalar: %s" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "Bozuk temel dosyalar: %s" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "Taşınabilir temel dosyalar: %s" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "Doğrulama tamamlandı" @@ -11034,186 +11121,169 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, fuzzy, python-format msgid "Unexpected vif_type=%s" msgstr "Beklenen nesne türü: %s" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "%(vlan)s vlan ve %(bridge)s köprüsü koruma altına alınıyor" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "%s köprüsü koruma altına alınıyor" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "%s'de iSCSI cihazı bulunamadı" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, fuzzy, python-format msgid "AoE device not found at %s" msgstr "%s'de iSCSI cihazı bulunamadı" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 #, fuzzy msgid "Fibre Channel device not found." msgstr "%s'de iSCSI cihazı bulunamadı" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11512,74 +11582,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11606,34 +11676,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11716,103 +11786,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11820,316 +11888,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, fuzzy, python-format msgid "Renaming the VM from %s" msgstr "%s sistem görüntüsünden birim oluştur" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, fuzzy, python-format msgid "Renamed the VM from %s" msgstr "%s sistem görüntüsünden birim oluştur" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12181,17 +12249,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12301,143 +12369,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12487,33 +12576,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, fuzzy, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "%(host)s hesaplama sunucusu bulunamadı." -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12533,44 +12622,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12673,562 +12762,586 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, fuzzy, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" "İmaj '%(image_id)s' boyut%(size_bytes)d izin verilen örnek " "%(allowed_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 #, fuzzy msgid "Unable to terminate instance." msgstr "Örnek tür oluşturulamıyor." -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 #, fuzzy msgid "Destroying VDIs" msgstr "XVP tekar başlatılıyor" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 #, fuzzy msgid "No suitable network for migrate" msgstr "Hatalı ağ biçimi" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13814,12 +13927,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "Geçersiz server_string: %s" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/uk/LC_MESSAGES/nova.po b/nova/locale/uk/LC_MESSAGES/nova.po index 4b5f261406..174ed7a57c 100644 --- a/nova/locale/uk/LC_MESSAGES/nova.po +++ b/nova/locale/uk/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Ukrainian \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "без порядку для повідомлень: %s" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, fuzzy, python-format msgid "Could not upload image %(image_id)s" msgstr "без порядку для повідомлень: %s" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1915,7 +1933,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2081,53 +2099,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2144,36 +2162,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2181,11 +2199,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2234,13 +2252,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2308,8 +2326,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2358,76 +2378,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2436,52 +2456,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2491,46 +2511,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, fuzzy, python-format msgid "Calling method %s" msgstr "Оголошення черги %s" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2566,16 +2586,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2627,264 +2647,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2893,11 +2913,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2925,79 +2945,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3030,8 +3050,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3078,7 +3098,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3116,15 +3136,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3158,43 +3178,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3244,8 +3264,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3622,12 +3642,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3703,6 +3723,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3720,39 +3750,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3826,7 +3856,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3864,99 +3894,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3988,17 +4010,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4017,121 +4039,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, fuzzy, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "без порядку для повідомлень: %s" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, fuzzy, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "без порядку для повідомлень: %s" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4141,11 +4153,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4717,229 +4729,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "Вилучити групу безпеки %s" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4997,811 +5009,816 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "Від'єднати том %s" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 #, fuzzy msgid "Updating volume usage cache" msgstr "Від'єднати том %s" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "Від'єднати том %s" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5945,7 +5962,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5956,15 +5973,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6047,84 +6064,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6132,19 +6149,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6440,7 +6457,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6833,7 +6850,7 @@ msgstr "отримано %s" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6894,43 +6911,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7020,26 +7037,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "Це правило вже існує в групі %s" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7076,21 +7089,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7143,6 +7176,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7295,58 +7332,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8015,7 +8056,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8280,20 +8321,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8302,7 +8343,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8319,20 +8360,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8431,11 +8472,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8458,25 +8499,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8560,20 +8601,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8636,6 +8673,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8646,11 +8684,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8871,6 +8911,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8883,27 +8928,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8933,38 +9002,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8972,68 +9041,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9129,11 +9208,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9171,11 +9245,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9359,8 +9428,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9440,8 +9509,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9454,24 +9523,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9633,7 +9702,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9746,22 +9815,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9770,115 +9839,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9964,46 +10033,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "Від'єднати том %s" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10028,403 +10097,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10432,91 +10515,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10524,50 +10607,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10577,92 +10660,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10695,26 +10778,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10734,129 +10822,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10902,185 +10990,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11379,74 +11450,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11473,34 +11544,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11583,103 +11654,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11687,316 +11756,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, fuzzy, python-format msgid "Renaming the VM to %s" msgstr "Від'єднати том %s" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, fuzzy, python-format msgid "Renaming the VM from %s" msgstr "Від'єднати том %s" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12048,17 +12117,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12166,143 +12235,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12352,33 +12442,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12398,44 +12488,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12538,557 +12628,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "без порядку для повідомлень: %s" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13672,12 +13786,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/ur/LC_MESSAGES/nova.po b/nova/locale/ur/LC_MESSAGES/nova.po index 8f550258b2..39f6c65db0 100644 --- a/nova/locale/ur/LC_MESSAGES/nova.po +++ b/nova/locale/ur/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-10-08 21:53+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Urdu " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13269,11 +13383,111 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" #~ msgstr "" #~ msgid "XAPI supporting relax-xsm-sr-check=true requried" #~ msgstr "" +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + +#~ msgid "" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" +#~ msgstr "" + +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" +#~ msgstr "" + diff --git a/nova/locale/vi_VN/LC_MESSAGES/nova.po b/nova/locale/vi_VN/LC_MESSAGES/nova.po index 11d01a0bef..35c8c438b4 100644 --- a/nova/locale/vi_VN/LC_MESSAGES/nova.po +++ b/nova/locale/vi_VN/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-05-13 19:22+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Vietnamese (Viet Nam) " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13667,12 +13781,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/zh_CN/LC_MESSAGES/nova.po b/nova/locale/zh_CN/LC_MESSAGES/nova.po index 99c8efe1e3..2ba87395d8 100644 --- a/nova/locale/zh_CN/LC_MESSAGES/nova.po +++ b/nova/locale/zh_CN/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2012-05-07 06:51+0000\n" "Last-Translator: Edward \n" "Language-Team: Chinese (Simplified) \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "块设备列表 block_device_list %s" @@ -209,7 +209,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "密钥对数据无效" @@ -225,197 +225,206 @@ msgstr "收到无效的输入" msgid "Invalid volume" msgstr "无效的卷" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "无效的元数据" -#: nova/exception.py:285 +#: nova/exception.py:289 #, fuzzy msgid "Invalid metadata size" msgstr "无效的元数据键" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "无效的端口范围 %(from_port)s:%(to_port)s. %(msg)s" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "无效的IP协议 %(protocol)s。" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "无效的内容类型 %(content_type)s。" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "无效的cidr %(cidr)s。" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "无法执行action '%(action)s' 于聚合 %(aggregate_id)s 上。原因: %(reason)s。" -#: nova/exception.py:323 +#: nova/exception.py:327 #, fuzzy, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "找不到有效主机,原因是 %(reason)s。" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "实例 %(instance_uuid)s 处于%(attr)s %(state)s 中。该实例在这种状态下不能执行 %(method)s。" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "实例 %(instance_id)s 没有运行。" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "实例 %(instance_id)s 不在救援模式。" -#: nova/exception.py:344 +#: nova/exception.py:348 #, fuzzy, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "实例 %(instance_id)s 不在救援模式。" -#: nova/exception.py:348 +#: nova/exception.py:352 #, fuzzy, python-format msgid "Instance %(instance_id)s is not ready" msgstr "实例 %(instance_id)s 没有挂起。" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "挂起实例失败" -#: nova/exception.py:356 +#: nova/exception.py:360 #, fuzzy, python-format msgid "Failed to resume instance: %(reason)s." msgstr "注入文件失败:%(resp)r" -#: nova/exception.py:360 +#: nova/exception.py:364 #, fuzzy, python-format msgid "Failed to power on instance: %(reason)s." msgstr "设置管理员密码失败。实例 %s 没有运行" -#: nova/exception.py:364 +#: nova/exception.py:368 #, fuzzy, python-format msgid "Failed to power off instance: %(reason)s." msgstr "设置管理员密码失败。实例 %s 没有运行" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "重新启动实例失败" -#: nova/exception.py:372 +#: nova/exception.py:376 #, fuzzy msgid "Failed to terminate instance" msgstr "重新启动实例失败" -#: nova/exception.py:376 +#: nova/exception.py:380 #, fuzzy msgid "Failed to deploy instance" msgstr "重新启动实例失败" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "此时的付不可用。" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, fuzzy, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "此时的计算服务不可用。" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "无法把实例 (%(instance_id)s) 迁移到当前主机 (%(host)s)。" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "提供的虚拟机管理程序类型无效。" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "该实例需要比当前版本更新的虚拟机管理程序。" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "提供的磁盘路径 (%(path)s) 已经存在,预计是不存在的。" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "提供的设备路径 (%(path)s) 是无效的。" -#: nova/exception.py:423 +#: nova/exception.py:431 #, fuzzy, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "提供的设备路径 (%(path)s) 是无效的。" -#: nova/exception.py:428 +#: nova/exception.py:436 #, fuzzy, python-format msgid "The supplied device (%(device)s) is busy." msgstr "提供的设备路径 (%(path)s) 是无效的。" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "无法接受的CPU信息" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "%(address)s 不是有效的IP v4/6地址。" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "VLAN标签对于端口组%(bridge)s 是不适合的。预计的VLAN标签是 %(tag)s,但与端口组关联的是 %(pgroup)s。" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -425,93 +434,93 @@ msgstr "" "包含端口组 %(bridge)s 的vSwitch没有与预计的物理适配器关联。预计的vSwitch是 %(expected)s,但关联的是 " "%(actual)s。" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "磁盘格式 %(disk_format)s 不能接受" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "镜像 %(image_id)s 无法接受,原因是: %(reason)s" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "实例 %(instance_id)s 无法接受,原因是: %(reason)s" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "Ec2 id %(ec2_id)s 无法接受。" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, fuzzy, python-format msgid "Invalid ID received %(id)s." msgstr "无效的cidr %(cidr)s。" -#: nova/exception.py:477 +#: nova/exception.py:485 #, fuzzy msgid "Constraint not met." msgstr "实例 - %s 不存在" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "资源没有找到。" -#: nova/exception.py:487 +#: nova/exception.py:495 #, fuzzy, python-format msgid "No agent-build associated with id %(id)s." msgstr "没有固定IP与id %(id)s 关联。" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "卷 %(volume_id)s 没有找到。" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "快照 %(snapshot_id)s 没有找到。" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "在 %(location)s 没有磁盘" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "无法为 %(driver_type)s 卷找到句柄。" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "无效的镜像href %(image_href)s。" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "镜像 %(image_id)s 没有找到。" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -519,1087 +528,1091 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "项目 %(project_id)s 没有找到。" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "没有找到存储库来读写VDI。" -#: nova/exception.py:543 +#: nova/exception.py:551 #, fuzzy, python-format msgid "Network %(network_id)s is duplicated." msgstr "网络 %(network_id)s 没有找到。" -#: nova/exception.py:547 +#: nova/exception.py:555 #, fuzzy, python-format msgid "Network %(network_id)s is still in use." msgstr "网络 %(network_id)s 没有找到。" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "创建网络 %(req)s 是必要的。" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "网络 %(network_id)s 没有找到。" -#: nova/exception.py:559 +#: nova/exception.py:567 #, fuzzy, python-format msgid "Port id %(port_id)s could not be found." msgstr "快照 %(snapshot_id)s 没有找到。" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "无法为桥 %(bridge)s 找到网络" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "无法为uuid %(uuid)s 找到网络" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "无法为cidr %(cidr)s 找到网络。" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "无法为实例 %(instance_id)s 找到网络。" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "没有网络定义。" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "或者网络uuid %(network_uuid)s不存在,或者它没有分配给项目 %(project_id)s。" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "无法找到虚拟机使用的数据存储引用。" -#: nova/exception.py:597 +#: nova/exception.py:609 #, fuzzy, python-format msgid "Port %(port_id)s is still in use." msgstr "网络 %(network_id)s 没有找到。" -#: nova/exception.py:601 +#: nova/exception.py:613 #, fuzzy, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "无法为实例 %(instance_id)s 找到网络。" -#: nova/exception.py:605 +#: nova/exception.py:617 #, fuzzy, python-format msgid "No free port available for instance %(instance)s." msgstr "无法为实例 %(instance_id)s 找到网络。" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "没有固定IP与id %(id)s 关联。" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "没有为地址 %(address)s 找到固定IP。" -#: nova/exception.py:621 +#: nova/exception.py:633 #, fuzzy, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "实例 %(instance_id)s 没有固定ip。" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "网络主机 %(host)s 在网络 %(network_id)s 中没有固定ip。" -#: nova/exception.py:630 +#: nova/exception.py:642 #, fuzzy, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "实例 %(instance_id)s 没有固定ip '%(ip)s'。" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "固定IP地址 (%(address)s) 在网络 (%(network_uuid)s) 中不存在。" -#: nova/exception.py:639 +#: nova/exception.py:651 #, fuzzy, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "固定IP地址 %(address)s 已在使用。" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "固定IP地址 %(address)s 无效。" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "没有固定ip可用。" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "找不到固定IP。" -#: nova/exception.py:662 +#: nova/exception.py:674 #, fuzzy, python-format msgid "Floating ip %(address)s already exists." msgstr "浮动ip %(address)s 已被关联。" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "找不到适合id %(id)s 的浮动IP。" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "DNS 入口 %(name)s 已经在域中 %(domain)s 存在。" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "找不到适合地址 %(address)s 的浮动ip。" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "没有为主机 %(host)s 找到浮动IP。" -#: nova/exception.py:683 +#: nova/exception.py:695 #, fuzzy, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "找不到适合地址 %(address)s 的浮动ip。" -#: nova/exception.py:687 +#: nova/exception.py:699 #, fuzzy msgid "Floating ip pool not found." msgstr "没有找到floating_ip" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "没有浮动IP可用。" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "浮动ip %(address)s 已被关联。" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "浮动ip %(address)s 没有被关联。" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "没有浮动ip存在。" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "接口 %(interface)s没有找到。" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "密钥对 %(name)s 没有为用户 %(user_id)s 找到。" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "服务 %(service_id)s 没有找到。" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "主机 %(host)s 没有找到。" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "计算主机 %(host)s 没有找到。" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "没有找到二进制 %(binary)s 在主机 %(host)s 上。" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "配额没有找到。" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "没有为项目 %(project_id)s 找到配额。" -#: nova/exception.py:780 +#: nova/exception.py:792 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "找不到类 %(class_name)s :异常 %(exception)s" -#: nova/exception.py:784 +#: nova/exception.py:796 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "没有为项目 %(project_id)s 找到配额。" -#: nova/exception.py:788 +#: nova/exception.py:800 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "用户 %(user_id)s 没有找到。" -#: nova/exception.py:792 +#: nova/exception.py:804 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "扩展资源:%s" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "安全组 %(security_group_id)s 没有找到。" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "没有找到安全组 %(security_group_id)s 针对项目 %(project_id)s 。" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "带有规则 %(rule_id)s 的安全组没有找到。" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "安全组 %(security_group_id)s 已经与实例 %(instance_id)s 关联。" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "安全组 %(security_group_id)s 没有与实例 %(instance_id)s 关联。" -#: nova/exception.py:825 +#: nova/exception.py:837 #, fuzzy, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "带有规则 %(rule_id)s 的安全组没有找到。" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "迁移 %(migration_id)s 没有找到。" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "没有为实例 %(instance_id)s 找到迁移其状态为 %(status)s 。" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "控制台池 %(pool_id)s 没有找到。" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "没有找到类型是 %(console_type)s 的控制台池针对计算主机 %(compute_host)s 在代理主机 %(host)s 上。" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "控制台%(console_id)s 没有找到。" -#: nova/exception.py:873 +#: nova/exception.py:885 #, fuzzy, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "没有为实例 %(instance_id)s 找到控制台。" -#: nova/exception.py:877 +#: nova/exception.py:889 #, fuzzy, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "没有为实例 %(instance_id)s 在池 %(pool_id)s 中找到控制台。" -#: nova/exception.py:882 +#: nova/exception.py:894 #, fuzzy, python-format msgid "Invalid console type %(console_type)s" msgstr "无效的控制台类型 %(console_type)s " -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "实例类型 %(instance_type_id)s 没有找到。" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "名为 %(instance_type_name)s 的实例类型没有找到。" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "类型 %(flavor_id)s 没有找到。" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, fuzzy, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "卷组 %s 不存在" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 #, fuzzy msgid "Timeout waiting for response from cell" msgstr "等待RPC响应超时:%s" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, fuzzy, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "没有为实例 %(instance_id)s 找到卷。" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "调度器主机过滤器 %(filter_name)s 没有找到。" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "实例类型 %(instance_type_id)s 没有额外的 键为%(extra_specs_key)s 的规格说明。" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "找不到文件 %(file_path)s。" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "没找到文件" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "未找到与网络适配器 %(adapter)s 关联的虚拟交换机。" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "未找到网络适配器 %(adapter)s。" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "找不到类 %(class_name)s :异常 %(exception)s" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "操作不允许。" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "快照不允许循环。" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "备份 image_type 要求循环参数。" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, fuzzy, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "密钥对 %(key_name)s 已经存在。" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "实例 %(name)s 已经存在。" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, fuzzy, python-format msgid "Instance Type with name %(name)s already exists." msgstr "实例类型 %(name)s 已经存在。" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, fuzzy, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "实例类型 %(name)s 已经存在。" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, fuzzy, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "%(path)s 在共享存储上:%(reason)s" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, fuzzy, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "%(path)s 在共享存储上:%(reason)s" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "迁移错误" -#: nova/exception.py:1020 +#: nova/exception.py:1032 #, fuzzy msgid "Migration pre-check error" msgstr "迁移错误" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "错误格式的消息体: %(reason)s" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "在 %(path)s 找不到配置文件。" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "无法从路径 %(path)s 中加载应用 '%(name)s'" -#: nova/exception.py:1038 +#: nova/exception.py:1050 #, fuzzy msgid "When resizing, instances must change flavor!" msgstr "调整时实例的大小必须要发生变化。" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "实例类型的内存对于所请求的镜像太小。" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "实例类型的磁盘对于所请求的镜像太小。" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "没有足够的可用内存来启动计算节点 %(uuid)s。" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "找不到有效主机,原因是 %(reason)s。" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "超出配额" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, fuzzy, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "%(pid)s 已经超过配额,试图运行 %(min_count)s 个实例" -#: nova/exception.py:1079 +#: nova/exception.py:1091 #, fuzzy msgid "Maximum number of floating ips exceeded" msgstr "所选择主机的最大数目(%d)" -#: nova/exception.py:1083 +#: nova/exception.py:1095 #, fuzzy msgid "Maximum number of fixed ips exceeded" msgstr "所选择主机的最大数目(%d)" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, fuzzy, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "所选择主机的最大数目(%d)" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "超过个性化文件限制" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "个性化文件路径太长" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "个性化文件内容太长" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 #, fuzzy msgid "Maximum number of key pairs exceeded" msgstr "所选择主机的最大数目(%d)" -#: nova/exception.py:1108 +#: nova/exception.py:1120 #, fuzzy msgid "Maximum number of security groups or rules exceeded" msgstr "所选择主机的最大数目(%d)" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, fuzzy, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "聚合 %(aggregate_id)s没有主机 %(host)s。" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "找不到聚合 %(aggregate_id)s。" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "聚合 %(aggregate_name)s 已经存在。" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "聚合 %(aggregate_id)s没有主机 %(host)s。" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "聚合 %(aggregate_id)s 没有键为 %(metadata_key)s 的元数据。" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "聚合 %(aggregate_id)s已经有主机 %(host)s。" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "无法创建实例类型。" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, fuzzy, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "设置管理员密码失败。实例 %s 没有运行" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, fuzzy, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "检测到已存在的id为%(vlan) vlan" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "实例 %(instance_id)s 没有找到。" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, fuzzy, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "没有为实例 %(instance_id)s 找到控制台。" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, fuzzy, python-format msgid "Node %(node_id)s could not be found." msgstr "卷 %(volume_id)s 没有找到。" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, fuzzy, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "快照 %(snapshot_id)s 没有找到。" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, fuzzy, python-format msgid "Marker %(marker)s could not be found." msgstr "镜像 %(image_id)s 没有找到。" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, fuzzy, python-format msgid "Could not fetch image %(image_id)s" msgstr "获取镜像 %(image)s" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, fuzzy, python-format msgid "Could not upload image %(image_id)s" msgstr "获取镜像 %(image)s" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, fuzzy, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "没有为主机 %(host)s 找到浮动IP。" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, fuzzy, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "没有找到实例 %(instance_id)s" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, fuzzy, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "释放实例的网络" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, fuzzy, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "释放实例的网络" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, fuzzy, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "把卷 %(volume_id)s 附加到实例 %(instance_id)s 上位置在 %(device)s" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, fuzzy, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "密钥对 %(name)s 没有为用户 %(user_id)s 找到。" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, fuzzy, python-format msgid "The CA file for %(project)s could not be found" msgstr "没有为项目 %(project_id)s 找到配额。" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, fuzzy, python-format msgid "The CRL file for %(project)s could not be found" msgstr "项目 %(project_id)s 没有找到。" -#: nova/exception.py:1267 +#: nova/exception.py:1279 #, fuzzy msgid "Instance recreate is not implemented by this virt driver." msgstr "该驱动不能执行set_admin_password。" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "实例 %(instance_id)s 不在救援模式。" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "实例 %(instance_id)s 不在救援模式。" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, fuzzy, python-format msgid "Shadow table with name %(name)s already exists." msgstr "实例类型 %(name)s 已经存在。" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, fuzzy, python-format msgid "Unsupported object type %(objtype)s" msgstr "期望的对象类型:%s" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1614,7 +1627,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1703,87 +1721,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "本地IP地址没有找到:%s" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "无法连接到 %(interface)s 的本地IP:%(ex)s" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "无效的后台:%s" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "期望的对象类型:%s" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "不正确的server_string:%s" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, fuzzy, python-format msgid "Reloading cached file %s" msgstr "正在删除基文件:%s" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "移除容器失败:%s" -#: nova/utils.py:979 +#: nova/utils.py:970 #, fuzzy, python-format msgid "%s is not a string or unicode" msgstr "服务器名称不是字符串或者unicode" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1823,15 +1841,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "关闭WSGI服务器" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "WSGI服务器已经停止。" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "你必须执行 __call__" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, fuzzy, python-format msgid "Loading app %(name)s from %(path)s" msgstr "无法从路径 %(path)s 中加载应用 '%(name)s'" @@ -1849,7 +1867,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1933,7 +1951,7 @@ msgid "Environment: %s" msgstr "Environment: %s" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2100,56 +2118,56 @@ msgstr "正在更新镜像 %s 的 publicity 属性" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 #, fuzzy msgid "Expecting a list of resources" msgstr "获取实例列表" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 #, fuzzy msgid "Only instances implemented" msgstr "实例 - %s 不存在" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 #, fuzzy msgid "Expecting a list of tagSets" msgstr "获取实例列表" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 #, fuzzy msgid "Invalid CIDR" msgstr "无效的" @@ -2168,36 +2186,36 @@ msgstr "请求无效。" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "为ip: %s获取元数据失败" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "发生了一个未知的错误. 请重试你的请求." -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2205,12 +2223,12 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 #, fuzzy msgid "Invalid proxy request signature." msgstr "无效的请求:%s" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, fuzzy, python-format msgid "Failed to get metadata for instance id: %s" msgstr "为ip: %s获取元数据失败" @@ -2259,13 +2277,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "扩展资源的扩展 %(ext_name)s:%(collection)s" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2333,8 +2351,10 @@ msgstr "limit参数必须是正数" msgid "offset param must be positive" msgstr "offset 参数必须是正数" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "没有找到标记 [%s]" @@ -2384,76 +2404,76 @@ msgstr "拒绝快照请求,快照当前未被激活" msgid "Instance snapshots are not permitted at this time." msgstr "该时刻实例快照是不允许的。" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "加载的扩展:%s" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "Ext name: %s" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "Ext alias: %s" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "Ext 描述: %s" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "Ext 命名空间: %s" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "Ext updated: %s" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "加载扩展发生异常:%s" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "正在加载扩展 %s" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "调用扩展工厂 %s" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "加载扩展 %(ext_factory)s 失败:%(exc)s" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "加载扩展 %(classpath)s 失败:%(exc)s" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, fuzzy, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "加载扩展 %(ext_name)s 失败:%(exc)s" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2462,52 +2482,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "无法理解JSON" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "过多主体密钥" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, fuzzy, python-format msgid "Exception handling resource: %s" msgstr "扩展资源:%s" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "错误抛出: %s" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "HTTP 异常抛出:%s" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "请求中提供了无法识别的 Content-Type" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "请求中没有提供 Content-Type" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "请求中没有提供主体" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "没有该动作:%s" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2517,46 +2537,46 @@ msgstr "没有该动作:%s" msgid "Malformed request body" msgstr "错误格式的请求主体" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, fuzzy, python-format msgid "Calling method %s" msgstr "调用 getter %s" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "不支持的Content-Type" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "元素不是子节点" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "根元素选择列表" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "模板数不匹配;把slave %(slavetag)s 添加到master %(mastertag)s" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "subclasses必须执行construct()!" @@ -2592,16 +2612,16 @@ msgstr "不正确的请求主体格式" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "请求主体和URI不匹配" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "请求主体包含太多items" @@ -2653,274 +2673,273 @@ msgstr "服务器不存在" msgid "Metadata item was not found" msgstr "元数据项目未找到" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "无效的changes-since值" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 #, fuzzy msgid "Only administrators may list deleted instances" msgstr "准备尝试软删除实例 %s" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, fuzzy, python-format msgid "Flavor '%s' could not be found " msgstr "主机 %(host)s 没有找到。" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "无法找到实例" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "错误的个性化格式:丢失 %s" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "损坏的个性化格式" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "个性化 %s 的内容无法解码" -#: nova/api/openstack/compute/servers.py:646 -#, fuzzy -msgid "Unknown argment : port" -msgstr "未知的guestmount错误" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" +msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, fuzzy, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "损坏的网络格式:网络 uuid 格式不正确 (%s)" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "损坏的网络格式:网络 uuid 格式不正确 (%s)" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "不正确的固定 IP 地址(%s)" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "不允许重复的网络(%s)" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "错误的网络格式:丢失%s" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "错误的网络格式" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "Userdata 内容无法解码" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "accessIPv4 不是正确的IPv4格式" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 #, fuzzy msgid "accessIPv6 is not proper IPv6 format" msgstr "accessIPv4 不是正确的IPv4格式" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "服务器名称未定义" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "提供了无效的flavorRef。" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "无法找到请求的镜像" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "提供了无效的key_name。" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 #, fuzzy msgid "HostId cannot be updated." msgstr "id不能是None" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 #, fuzzy msgid "Personality cannot be updated." msgstr "id不能是None" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "实例还没有调整大小。" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 #, fuzzy msgid "Flavor used by the instance could not be found." msgstr "实例 %(instance_id)s 没有找到。" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "重启的参数'type'既不是HARD也不是SOFT" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "缺少重启的参数'type'" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "无法找到请求的类型。" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 #, fuzzy msgid "Resize requires a flavor change." msgstr "调整大小需要尺寸的改变。" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 #, fuzzy msgid "Image that the instance was started with could not be found." msgstr "实例 %(instance_id)s 没有找到。" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 #, fuzzy msgid "Invalid instance image." msgstr "%s 是一个正确的实例名称" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "缺少属性imageRef" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "提供了无效的imageRef。" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "缺少属性flavorRef" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "没有确定adminPass" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "无效的adminPass" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 #, fuzzy msgid "Unable to set password on instance" msgstr "重新启动实例失败" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "无法解析元数据键/值对" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "调整大小请求中的属性'flavorRef'无效。" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "调整大小请求要求有属性'flavorRef'。" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "无效的请求主体" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "无法解析请求中的imageRef。" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "无法找到用来重新创建的镜像" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "实体createImage需要属性name" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, fuzzy, python-format msgid "Removing options '%s' from query" msgstr "正在从查询语句中移除选项 '%(unk_opt_str)s'" @@ -2929,11 +2948,11 @@ msgstr "正在从查询语句中移除选项 '%(unk_opt_str)s'" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2961,80 +2980,80 @@ msgstr "compute.api::挂起 %s" msgid "compute.api::resume %s" msgstr "compute.api::resume %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "迁移错误 %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "Compute.api::reset_network %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "Compute.api::inject_network_info %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "compute.api::加锁 %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "compute.api::解锁 %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "实体createBackup需要有属性 %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "错误格式的实体createBackup" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "createBackup的属性 'rotation'必须是整数" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 #, fuzzy msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "createBackup的属性 'rotation'必须是整数" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "没有找到实例" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, fuzzy, python-format msgid "Live migration of instance %s to another host failed" msgstr "实例 %(id)s 到主机 %(host)s 的动态迁移失败" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "实例 %(id)s 到主机 %(host)s 的动态迁移失败" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "compute.api::resume %s" @@ -3067,8 +3086,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3119,7 +3138,7 @@ msgstr "属性不支持: %s" msgid "Detach interface %s" msgstr "正在开启VLAN接口 %s" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3159,15 +3178,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "只有根证书能被获取。" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3203,45 +3222,45 @@ msgstr "实例 %s:没有启动" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 #, fuzzy msgid "Coverage not running" msgstr "xvp不在运行中" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 #, fuzzy msgid "Invalid path" msgstr "无效的快照" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, fuzzy, python-format msgid "Directory conflict: %s already exists" msgstr "安全组 %s 已经存在" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, fuzzy, python-format msgid "Coverage doesn't have %s action" msgstr "网络不包含动作 %s" @@ -3294,8 +3313,8 @@ msgstr "" msgid "No request body" msgstr "没有请求主体" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "没有请求主体" @@ -3686,13 +3705,13 @@ msgid "Security group name cannot be empty" msgstr "安全组名称不能是空" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 #, fuzzy msgid "start instance" msgstr "启动实例 %r" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 #, fuzzy msgid "stop instance" msgstr "停止实例 %r" @@ -3770,6 +3789,16 @@ msgstr "加载的扩展:%s" msgid "Ext version: %i" msgstr "Ext 描述: %s" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3787,39 +3816,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3893,7 +3922,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3931,99 +3960,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, fuzzy, python-format msgid "Running _create_extension_point for %s" msgstr "调用扩展工厂 %s" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -4055,17 +4076,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4084,122 +4105,112 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, fuzzy, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "没有适用于消息的方法:%s" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, fuzzy, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "加载扩展 %(ext_factory)s 失败:%(exc)s" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, fuzzy, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "没有适用于消息的方法:%s" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, fuzzy, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "正在删除基文件:%s" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, fuzzy, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "把“%(method)s”投放在主机 \"%(host)s\"" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, fuzzy, python-format msgid "Got update for instance: %(instance)s" msgstr "没有为实例 %(instance_id)s 找到卷。" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 #, fuzzy msgid "Got update to delete instance" msgstr "没有为实例 %(instance_id)s 找到卷。" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4209,11 +4220,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4798,237 +4809,237 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 #, fuzzy msgid "instance termination disabled" msgstr "准备开始终止实例" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 #, fuzzy msgid "going to delete a resizing instance" msgstr "准备开始终止实例" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, fuzzy, python-format msgid "instance's host %s is down, deleting from database" msgstr "没有托管实例 %s,立刻删除" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 #, fuzzy msgid "Going to try to soft delete instance" msgstr "准备尝试软删除实例 %s" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 #, fuzzy msgid "Going to try to terminate instance" msgstr "准备尝试终止实例 %s" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 #, fuzzy msgid "Going to try to stop instance" msgstr "准备尝试停止实例 %s" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 #, fuzzy msgid "Going to try to start instance" msgstr "准备尝试启动实例 %s" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "搜索条件: %s" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, fuzzy, python-format msgid "snapshot for %s" msgstr "开始为虚拟机 %s 快照" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "flavor_id为空。假定在迁移。" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "旧的实例类型 %(current_instance_type_name)s,新的实例类型 %(new_instance_type_name)s" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, fuzzy, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "%(pid)s 已经超过配额,试图运行 %(min_count)s 个实例" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, fuzzy, python-format msgid "Going to try to live migrate instance to %s" msgstr "准备尝试终止实例 %s" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "密钥对名称长度必须在1到255个字符之间" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "安全组 %s 既不是字符串也不是unicode" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "安全组 %s 不能为空。" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "安全组 %s 不能比255个字符更长。" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "创建安全组 %s" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "安全组 %s 已经存在" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, fuzzy, python-format msgid "Unable to update system group '%s'" msgstr "无法销毁VBD %s" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, fuzzy, python-format msgid "Unable to delete system group '%s'" msgstr "无法销毁VBD %s" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 #, fuzzy msgid "Security group is still in use" msgstr "安全组id应该是整数" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "删除安全组 %s" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "没有找到规则 (%s)" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 #, fuzzy msgid "Quota exceeded, too many security group rules." msgstr "添加安全组规则:%r" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "授权 %s 安全组入口权限" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "撤销 %s 安全组入口权限" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "安全组id应该是整数" @@ -5087,636 +5098,641 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 #, fuzzy msgid "'rxtx_factor' argument must be a positive float" msgstr "创建参数必须是正整数" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "数据库错误:%s" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "未找到要删除的实例类型 %s" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, fuzzy, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "无法把实例 (%(instance_id)s) 迁移到当前主机 (%(host)s)。" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 #, fuzzy msgid "Failed to check if instance shared" msgstr "重新启动实例失败" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "当前状态是 %(drv_state)s,数据库状态是 %(db_state)s。" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "nova-compute重启后,实例正在重启。" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 #, fuzzy msgid "Hypervisor driver does not support resume guests" msgstr "虚拟机管理程序驱动不支持防火墙规则" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 #, fuzzy msgid "Failed to resume instance" msgstr "挂起实例失败" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "虚拟机管理程序驱动不支持防火墙规则" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, fuzzy, python-format msgid "Unexpected power state %d" msgstr "意外的状态码" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "正在检查状态" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 #, fuzzy msgid "Failed to dealloc network for deleted instance" msgstr "释放实例的网络" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 #, fuzzy msgid "Instance was deleted during spawn." msgstr "实例生产失败" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, fuzzy, python-format msgid "Error: %s" msgstr "数据库错误:%s" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "正在启动虚拟机" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 #, fuzzy msgid "Allocating IP information in the background." msgstr "没有找到floating_ip" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "实例的network_info:|%s|" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "实例块设备设置失败" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "实例生产失败" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "释放实例的网络" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 #, fuzzy msgid "Failed to deallocate network for instance." msgstr "释放实例的网络" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "%(action_str)s 实例" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "忽略异常 DiskNotFound: %s" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, fuzzy, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "忽略异常 DiskNotFound: %s" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "终止bdm %s" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 #, fuzzy msgid "Rebuilding instance" msgstr "正在重新创建实例 %s" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, fuzzy, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "%(path)s 在共享存储上:%(reason)s" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, fuzzy, python-format msgid "Failed to get compute_info for %s" msgstr "为ip: %s获取元数据失败" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "为卷 %s 创建快照" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 #, fuzzy msgid "Rebooting instance" msgstr "正在重启虚拟机 %s" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, fuzzy, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "试图重启一个没有运行的实例:%(instance_uuid)s (状态:%(state)s 预计:%(running)s)" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 #, fuzzy msgid "Instance disappeared during reboot" msgstr "实例 %s:重启" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, fuzzy, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "试图为一个没有运行的实例快照:%(instance_uuid)s (状态:%(state)s 预计:%(running)s)" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 #, fuzzy msgid "instance snapshotting" msgstr "实例 %s: 快照中" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "找到 %(num_images)d 个镜像 (rotation: %(rotation)d)" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "轮换出%d个备份" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "正在删除镜像 %s" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "设置管理员密码失败。实例 %s 没有运行" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 #, fuzzy msgid "Root password set" msgstr "实例 %s:Root密码已设置" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 #, fuzzy msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "该驱动不能执行set_admin_password。" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, fuzzy, python-format msgid "set_admin_password failed: %s" msgstr "该驱动不能执行set_admin_password。" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 #, fuzzy msgid "error setting admin password" msgstr "设置管理员密码出错" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "挂起实例失败" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, fuzzy, python-format msgid "Driver Error: %s" msgstr "数据库错误:%s" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 #, fuzzy msgid "Unrescuing" msgstr "实例 %s:取消救援" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 -msgid "Instance is not found during confirmation" +#: nova/compute/manager.py:2657 +msgid "Instance is not found during confirmation" +msgstr "" + +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2839 #, fuzzy, python-format msgid "Updating instance to original state: '%s'" msgstr "设置实例 %(instance_uuid)s 至 ERROR 状态" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 #, fuzzy msgid "Instance has no source host" msgstr "实例没有卷。" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "目标与来源一样。" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 #, fuzzy msgid "Pausing" msgstr "正在更新。" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 #, fuzzy msgid "Retrieving diagnostics" msgstr "实例 %s :获取诊断" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 #, fuzzy msgid "Reset network" msgstr "重置网络" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 #, fuzzy msgid "Inject network info" msgstr "实例 %s:注入网络信息" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "将注入的network_info:|%s|" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 #, fuzzy msgid "Get console output" msgstr "获取实例 %s 控制台输出" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 #, fuzzy msgid "Getting vnc console" msgstr "实例 %s:正在获得VNC控制台" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 #, fuzzy msgid "Getting spice console" msgstr "实例 %s:正在获得VNC控制台" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "正在把卷 %(volume_id)s 附加到 %(mountpoint)s" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, fuzzy, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "卷 %(volume_id)s 正在 %(mountpoint)s 上启动" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "正在把卷 %(volume_id)s 附加到 %(mountpoint)s" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "卷 %(volume_id)s 从挂载点 %(mp)s 分离" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "从未知实例%s中分离卷" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "正在把卷 %(volume_id)s 附加到 %(mountpoint)s" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, fuzzy, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "实例 %s 的网络分配" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 #, fuzzy msgid "_post_live_migration() is started.." msgstr "post_live_migration()已经启动。" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -5724,207 +5740,207 @@ msgstr "" "你会看到错误“libvirt: QEMU error: Domain not found: no domain with matching " "name。”这个错误可以放心的忽略。" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 #, fuzzy msgid "Post operation of migration started" msgstr "迁移后操作启动" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "发现 %(migration_count)d 个超过 %(confirm_window)d 秒未经确认的迁移" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, fuzzy, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "为实例 %(instance_uuid)s 关闭虚拟机" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 #, fuzzy msgid "In ERROR state" msgstr "节点处于未知的错误状态。" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "更新带宽使用缓存" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 #, fuzzy msgid "Updating volume usage cache" msgstr "更新带宽使用缓存" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "在数据库中找到 %(num_db_instances)s个实例,在虚拟机管理程序找到 %(num_vm_instances)s 个实例。" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 #, fuzzy msgid "Instance is not (soft-)deleted." msgstr "实例未启动" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 #, fuzzy msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "FLAGS.reclaim_instance_interval <= 0,跳过..." -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "回收删除的实例" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, fuzzy, python-format msgid "Deleting orphan compute node %s" msgstr "LoggingVolumeDriver: %s" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, fuzzy, python-format msgid "No service record for host %s" msgstr "计算节点 %s 没有服务" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, fuzzy, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "设置实例 %(instance_uuid)s 至 ERROR 状态" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -6070,7 +6086,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -6081,16 +6097,16 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 #, fuzzy msgid "Invalid block_device_mapping_destroy invocation" msgstr "block_device_mapping %s" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6175,86 +6191,86 @@ msgstr "xvp不在运行中" msgid "Failed to run xvp." msgstr "服务器恢复失败" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 #, fuzzy msgid "Failed to notify cells of instance update" msgstr "重新启动实例失败" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 #, fuzzy msgid "Failed to notify cells of instance fault" msgstr "重新启动实例失败" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "无法识别的 read_deleted 取值”%s“" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, fuzzy, python-format msgid "Invalid floating ip id %s in request" msgstr "实例 %s:已救援" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, fuzzy, python-format msgid "Invalid floating IP %s in request" msgstr "实例 %s:已救援" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, fuzzy, python-format msgid "Invalid fixed IP Address %s in request" msgstr "实例 %s:已救援" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, fuzzy, python-format msgid "Invalid virtual interface address %s in request" msgstr "实例 %s:已救援" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, fuzzy, python-format msgid "Invalid instance id %s in request" msgstr "实例 %s:已救援" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6262,19 +6278,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6573,7 +6589,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "重新启动实例失败" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, fuzzy, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "把地址 %(public_ip)s 关联到实例 %(instance_id)s" @@ -6973,7 +6989,7 @@ msgstr "_delete: %s" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -7034,43 +7050,43 @@ msgstr "为实例 |%s| 解除网络分配" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, fuzzy, python-format msgid "get_instance_nw_info() for %s" msgstr "实例的network_info:|%s|" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, fuzzy, python-format msgid "validate_networks() for %s" msgstr "错误的网络格式" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, fuzzy, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "找不到适合id %(id)s 的浮动IP。" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7161,27 +7177,22 @@ msgstr "安全组 %(security_group_id)s 没有与实例 %(instance_id)s 关联 msgid "This rule already exists in group %s" msgstr "这条规则已经存在于组%s 中" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, fuzzy, python-format msgid "Error setting %(attr)s" msgstr "设置管理员密码出错" -#: nova/objects/base.py:166 -#, fuzzy -msgid "Invalid version string" -msgstr "不正确的server_string:%s" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7218,21 +7229,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7285,6 +7316,10 @@ msgstr "外键约束无法删除" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7439,59 +7474,63 @@ msgstr "SSH上不支持环境变量" msgid "process_input not supported over SSH" msgstr "SSH上不支持的进程输入参数。" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 #, fuzzy msgid "Full set of CONF:" msgstr "标记全集:" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, fuzzy, python-format msgid "Caught %s, exiting" msgstr "快照 %s:正在删除" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, fuzzy, python-format msgid "Starting %d workers" msgstr "起始地址" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8173,7 +8212,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8439,21 +8478,21 @@ msgstr "已经分离" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 #, fuzzy msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "%(pid)s 已经超过配额,试图运行 %(min_count)s 个实例" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8462,7 +8501,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "正在运行的实例:%s" @@ -8479,21 +8518,21 @@ msgstr "终止实例之后:%s" msgid "Internal error" msgstr "内部错误" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "强制杀死实例后:%s" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 #, fuzzy msgid "spawn error" msgstr "未知的guestmount错误" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8597,12 +8636,12 @@ msgstr "意外的状态码" msgid "Decoding JSON: %s" msgstr "解码JSON:%s" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 #, fuzzy msgid "fake vswitch not found" msgstr "没有找到标记 [%s]" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8625,25 +8664,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "在%s 创建文件模拟客户代理" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "移除在 %s 的模拟的客户代理文件" @@ -8729,20 +8768,16 @@ msgstr "添加安全组规则:%r" msgid "Adding provider rule: %s" msgstr "添加提供者规则:%s" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "'qemu-img info'解析失败" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "fmt=%(fmt)s 由 %(backing_file)s 支持" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "转化为裸格式,但目前格式是 %s" @@ -8805,6 +8840,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8815,11 +8851,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -9046,6 +9084,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -9058,27 +9101,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, fuzzy, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "无法确定iscsi initiator名字" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, fuzzy, python-format msgid "No fixed PXE IP is associated to %s" msgstr "没有固定ip与实例关联" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -9108,38 +9175,38 @@ msgstr "虚拟接口创建失败" msgid "Baremetal virtual interface %s not found" msgstr "未找到分区" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "镜像已经挂载" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -9147,68 +9214,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, fuzzy, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "忽略向镜像 %(img_id)s 注入的数据的错误 (%(e)s)" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, fuzzy, python-format +msgid "Release loop device %s" +msgstr "释放地址 %s" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, fuzzy, python-format +msgid "Release nbd device %s" +msgstr "没有空闲NBD设备" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, fuzzy, python-format msgid "Failed to umount container filesystem: %s" msgstr "挂载文件系统失败:%s" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, fuzzy, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "忽略向镜像 %(img_id)s 注入的数据的错误 (%(e)s)" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9305,11 +9382,6 @@ msgstr "qemu-nbd 错误:%s" msgid "Got loop device %s" msgstr "没有找到设备 %s 的PIF" -#: nova/virt/disk/mount/loop.py:59 -#, fuzzy, python-format -msgid "Release loop device %s" -msgstr "释放地址 %s" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "没有空闲NBD设备" @@ -9348,11 +9420,6 @@ msgstr "nbd 设备 %s 没有出现" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, fuzzy, python-format -msgid "Release nbd device %s" -msgstr "没有空闲NBD设备" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9538,8 +9605,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9620,8 +9687,8 @@ msgstr "实例代理版本:%s" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "正在更新主机状态" @@ -9635,24 +9702,24 @@ msgstr "获取实例 %s 控制台输出" msgid "Host IP address is: %s" msgstr "释放地址 %s" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9823,7 +9890,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9937,22 +10004,22 @@ msgstr "开始为虚拟机 %s 快照" msgid "Failed to remove snapshot for VM %s" msgstr "移除容器失败:%s" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9961,125 +10028,125 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "正在创建虚拟机实例快照 %s " -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 #, fuzzy msgid "get_info called for instance" msgstr "获取实例列表" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 #, fuzzy msgid "Spawning new instance" msgstr "正在启动虚拟机" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 #, fuzzy msgid "Spawn instance failed" msgstr "未知的基文件:%s" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "正在创建虚拟机实例快照 %s " -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "为实例 |%s| 分配浮动IP" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, fuzzy, python-format msgid "Creating config drive at %(path)s" msgstr "注入文件路径:'%s'" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, fuzzy, python-format msgid "Creating config drive failed with error: %s" msgstr "注入文件路径:'%s'" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "无法销毁VBD %s" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, fuzzy, python-format msgid "Instance not found: %s" msgstr "没有找到实例" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "无法销毁VBD %s" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 #, fuzzy msgid "reboot instance" msgstr "正在重启虚拟机 %s" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 #, fuzzy msgid "Pause instance" msgstr "停止实例 %r" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 #, fuzzy msgid "Unpause instance" msgstr "停止实例 %r" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 #, fuzzy msgid "Suspend instance" msgstr "挂起实例失败" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 #, fuzzy msgid "Resume instance" msgstr "停止实例 %r" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 #, fuzzy msgid "Power off instance" msgstr "已经启动虚拟机实例 %s" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 #, fuzzy msgid "Power on instance" msgstr "已经启动虚拟机实例 %s" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -10165,46 +10232,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "分离卷 %s" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "无法附加卷到实例 %s" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "正在创建虚拟机实例快照 %s " -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "无法确定iscsi initiator名字" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, fuzzy, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "无法找到实例 %s 的宿主机" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10229,414 +10296,428 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "无法为VDI %s 找到VBD" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "正在连接 libvirt:%s" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 -#, fuzzy, python-format -msgid "URI %s does not support events" -msgstr "卷组 %s 不存在" +#: nova/virt/libvirt/driver.py:607 +#, python-format +msgid "URI %(uri)s does not support events: %(error)s" +msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "连接 libvirt 失败" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, fuzzy, python-format msgid "Connection to libvirt failed: %s" msgstr "正在连接 libvirt:%s" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "销毁时发生错误。Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 #, fuzzy msgid "During wait destroy, instance disappeared." msgstr "%s 在运行中消失了。" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "实例销毁成功。" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 #, fuzzy msgid "Going to destroy instance again." msgstr "准备停止实例" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "在 undefine 时 libvirt 发生错误。Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, fuzzy, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "在 undefine 时 libvirt 发生错误。Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 #, fuzzy msgid "Could not determine fibre channel world wide node names" msgstr "无法确定iscsi initiator名字" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 #, fuzzy msgid "Could not determine fibre channel world wide port names" msgstr "无法确定iscsi initiator名字" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 #, fuzzy msgid "During detach_volume, instance disappeared." msgstr "%s 在运行中消失了。" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 #, fuzzy msgid "attaching network adapter failed." msgstr "没有网络定义。" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 #, fuzzy msgid "During detach_interface, instance disappeared." msgstr "%s 在运行中消失了。" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 #, fuzzy msgid "detaching network adapter failed." msgstr "没有网络定义。" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "实例成功重启。" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 #, fuzzy msgid "Instance shutdown successfully." msgstr "实例成功生产。" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "实例成功重启。" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "实例在运行" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "实例成功生产。" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data:%(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 #, fuzzy msgid "Guest does not have a console available" msgstr "用户没有管理员权限" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "正在创建镜像" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, fuzzy, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "将 %(injection)s 注入到镜像 %(img_id)s" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, fuzzy, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "忽略向镜像 %(img_id)s 注入的数据的错误 (%(e)s)" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10644,92 +10725,92 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "查找 %(instance_name)s时libvirt出错:[错误代码 %(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 #, fuzzy msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "无法得到CPU的数目,因为这个函数不是给这个平台执行的。这个错误可以被放心忽略。" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "libvirt版本过旧(不支持getVersion)" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "正在获取镜像 %s 的大小" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10737,37 +10818,37 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, fuzzy, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "创建tmpfile %s 来通知其他的计算节点需要挂载相同的存储。" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "块存储迁移无法在共享存储使用" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 #, fuzzy msgid "Live migration can not be used without shared storage." msgstr "块存储迁移无法在共享存储使用" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, fuzzy, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " @@ -10776,7 +10857,7 @@ msgstr "" "无法迁移%(instance_id)s 到 %(dest)s 上:缺少磁盘(主机:%(available)s <= " "实例:%(necessary)s)" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" @@ -10785,7 +10866,7 @@ msgstr "" "已启动实例的CPU信息:\n" "%s" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10800,96 +10881,96 @@ msgstr "" "\n" "参考 %(u)s" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "创建tmpfile %s 来通知其他的计算节点需要挂载相同的存储。" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, fuzzy, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "plug_vifs() 失败%(cnt)d 次。最多重新尝试 %(max_retry)d 次在主机 %(hostname)s。" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, fuzzy, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "查找 %(instance_name)s时libvirt出错:[错误代码 %(error_code)s] %(ex)s" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 #, fuzzy msgid "Starting migrate_disk_and_power_off" msgstr "实例 %s:开始执行 migrate_disk_and_power_off" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 #, fuzzy msgid "Instance running successfully." msgstr "实例 %s 成功运行。" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 #, fuzzy msgid "Starting finish_migration" msgstr "实例 %s:开始执行 finish_migration" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 #, fuzzy msgid "Starting finish_revert_migration" msgstr "实例 %s:开始执行 finish_revert_migration" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, fuzzy, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "schedule_%(method)s 失败:%(ex)s" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10922,26 +11003,31 @@ msgstr "名称为 %(name)s 的nwfilter(%(instance_filter_name)s) 未找到。" msgid "iptables firewall: Setup Basic Filtering" msgstr "iptables 防火墙:设置基本的过滤规则" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, fuzzy, python-format msgid "Unknown image_type=%s" msgstr "未知的磁盘镜像句柄:%s" @@ -10961,71 +11047,71 @@ msgstr "正在删除基文件:%s" msgid "Writing stored info to %s" msgstr "正在删除基文件:%s" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "%s 是一个正确的实例名称" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "%s 有一个磁盘文件" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "实例 %(instance)s 由文件 %(backing)s 来备份" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "实例 %(instance)s 正在使用的备份文件 %(backing)s 没有出现在镜像服务里。" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, fuzzy, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "%(container_format)s-%(id)s (%(base_file)s):镜像验证失败" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, fuzzy, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "%(container_format)s-%(id)s (%(base_file)s):镜像验证跳过,没有散列存储" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, fuzzy, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "%(container_format)s-%(id)s (%(base_file)s):正在检查中" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, fuzzy, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "删除 %(base_file)s 失败,错误是 %(error)s" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "基文件太新不需要删除:%s" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "正在删除基文件:%s" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "删除 %(base_file)s 失败,错误是 %(error)s" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, fuzzy, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "%(container_format)s-%(id)s (%(base_file)s):正在检查中" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, fuzzy, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " @@ -11034,7 +11120,7 @@ msgstr "" "%(container_format)s-%(id)s (%(base_file)s):正在使用中:本地节点 %(local)d, 远程节点 " "%(remote)d" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, fuzzy, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " @@ -11043,51 +11129,51 @@ msgstr "" "%(container_format)s-%(id)s (%(base_file)s):警告 -- 使用中缺少基文件! 实例: " "%(instance_list)s" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, fuzzy, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "%(container_format)s-%(id)s (%(base_file)s):镜像不在使用中" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, fuzzy, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "%(container_format)s-%(id)s (%(base_file)s):镜像在使用中" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "跳过验证,在 %s 上没有基础目录" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "验证基础镜像" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "未知的基文件:%s" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "活跃的基文件:%s" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "损坏的基文件:%s" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "可删除的基文件:%s" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "确认完成" @@ -11133,187 +11219,170 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, fuzzy, python-format msgid "Unexpected vif_type=%s" msgstr "意外错误:%s" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "保证vlan %(vlan)s 和桥 %(bridge)s" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "保证桥 %s" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 #, fuzzy msgid "Failed while unplugging vif" msgstr "移除实例”%s“的虚拟网络设备时失败" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "在 %s 未找到iSCSI设备" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, fuzzy, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "在 %(mount_device)s 上还没有找到iSCSI卷。将再次扫描并重试。尝试次数:%(tries)s" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, fuzzy, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "找到iSCSI节点 %(mount_device)s (经过%(tries)s 次再扫描)" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, fuzzy, python-format msgid "%s is already mounted" msgstr "镜像已经挂载" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, fuzzy, python-format msgid "AoE device not found at %s" msgstr "在 %s 未找到iSCSI设备" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, fuzzy, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "在 %(mount_device)s 上还没有找到iSCSI卷。将再次扫描并重试。尝试次数:%(tries)s" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, fuzzy, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "找到iSCSI节点 %(mount_device)s (经过%(tries)s 次再扫描)" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 #, fuzzy msgid "Fibre Channel device not found." msgstr "在 %s 未找到iSCSI设备" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, fuzzy, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "在 %(mount_device)s 上还没有找到iSCSI卷。将再次扫描并重试。尝试次数:%(tries)s" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, fuzzy, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "找到iSCSI节点 %(mount_device)s (经过%(tries)s 次再扫描)" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11617,74 +11686,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "在vmwareapi:_call_method,得到这个异常:%s" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "任务 [%(task_name)s] %(task_ref)s 状态:成功" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "任务 [%(task_name)s] %(task_ref)s 状态:错误 %(error_info)s" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "在vmwareapi:_poll_task,得到这个错误 %s" @@ -11711,34 +11780,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "%(text)s: _db_content => %(content)s" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, fuzzy, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "属性 %(attr)s 没有为管理对象 %(objName)s 设置" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "没有虚拟机注册" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "ref 为 %s 的虚拟机不存在" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "退出无效的会话或者已经退出了:%s" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "会话有错误" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "会话无效" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 #, fuzzy msgid "No Virtual Machine has been registered yet" msgstr " 还没有虚拟机被注册" @@ -11822,63 +11891,61 @@ msgstr "在 %s 发生异常 " #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "获取实例列表" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "总共获得 %s 个实例" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, fuzzy, python-format +msgid "Block device information present: %s" +msgstr "block_device_mapping %s" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 #, fuzzy msgid "Creating VM on the ESX host" msgstr "在ESX主机上创建名为 %s 的虚拟机" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 #, fuzzy msgid "Created VM on the ESX host" msgstr "已经在ESX主机上创建名为 %s 的虚拟机" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, fuzzy, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " @@ -11887,7 +11954,7 @@ msgstr "" "创建 %(vmdk_file_size_in_kb)s KB 大的虚拟磁盘和适配器类型 %(adapter_type)s 在ESX主机的本地存储 " "%(data_store_name)s 上" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, fuzzy, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " @@ -11896,35 +11963,35 @@ msgstr "" "创建 %(vmdk_file_size_in_kb)s KB 大的虚拟磁盘和适配器类型 %(adapter_type)s 在ESX主机的本地存储 " "%(data_store_name)s 上" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, fuzzy, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "删除文件 %(flat_uploaded_vmdk_path)s 在ESX主机的本地存储 %(data_store_name)s 上" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, fuzzy, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "删除文件 %(flat_uploaded_vmdk_path)s 在ESX主机的本地存储 %(data_store_name)s 上" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "下载文件数据 %(image_ref)s 到ESX主机的数据存储 %(data_store_name)s 上" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, fuzzy, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "已经下载镜像文件数据 %(image_ref)s 在ESX数据存储 %(data_store_name)s 上" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, fuzzy, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11934,7 +12001,7 @@ msgstr "" "创建 %(vmdk_file_size_in_kb)s KB 大的虚拟磁盘和适配器类型 %(adapter_type)s 在ESX主机的本地存储 " "%(data_store_name)s 上" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, fuzzy, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " @@ -11943,340 +12010,340 @@ msgstr "" "创建 %(vmdk_file_size_in_kb)s KB 大的虚拟磁盘和适配器类型 %(adapter_type)s 在ESX主机的本地存储 " "%(data_store_name)s 上" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 #, fuzzy msgid "Powering on the VM instance" msgstr "正启动虚拟机实例 %s" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 #, fuzzy msgid "Powered on the VM instance" msgstr "已经启动虚拟机实例 %s" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 #, fuzzy msgid "Creating Snapshot of the VM instance" msgstr "正在创建虚拟机实例快照 %s " -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 #, fuzzy msgid "Created Snapshot of the VM instance" msgstr "已经创建虚拟机实例快照 %s " -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 #, fuzzy msgid "Copying disk data before snapshot of the VM" msgstr "正在快照虚拟机实例 %s 之前复制磁盘数据" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 #, fuzzy msgid "Copied disk data before snapshot of the VM" msgstr "已经在快照虚拟机实例 %s 之前复制磁盘数据" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "上传镜像 %s" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "已经上传镜像 %s" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "正在删除临时的vmdk文件 %s" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "已经删除临时的vmdk文件 %s" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "实例未启动" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 #, fuzzy msgid "Rebooting guest OS of VM" msgstr "正在重启虚拟机客户操作系统 %s" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 #, fuzzy msgid "Rebooted guest OS of VM" msgstr "已经重启虚拟机客户操作系统 %s" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 #, fuzzy msgid "Doing hard reboot of VM" msgstr "正在冷启动虚拟机 %s" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 #, fuzzy msgid "Did hard reboot of VM" msgstr "已经冷启动虚拟机 %s" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 #, fuzzy msgid "Destroying the VM" msgstr "重启xvp" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 #, fuzzy msgid "Destroyed the VM" msgstr "已经注销虚拟机 %s" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, fuzzy, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "注销虚拟机时在 vmwareapi:vmops:destroy 中发生异常:%s" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 #, fuzzy msgid "Powering off the VM" msgstr "正在关闭虚拟机 %s" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 #, fuzzy msgid "Powered off the VM" msgstr "关闭虚拟机 %s" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 #, fuzzy msgid "Unregistering the VM" msgstr "正在注销虚拟机 %s" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 #, fuzzy msgid "Unregistered the VM" msgstr "已经注销虚拟机 %s" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "注销虚拟机时在 vmwareapi:vmops:destroy 中发生异常:%s" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, fuzzy, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "正在删除虚拟机 %(name)s 的内容位置在数据存储 %(datastore_name)s 中" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, fuzzy, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "已经删除虚拟机 %(name)s 的内未知在数据存储 %(datastore_name)s 中" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "当从磁盘删除虚拟机的内容时在 vmwareapi:vmops:destroy 里发生异常:%s" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "vmwareapi 不支持暂停" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "vmwareapi 不支持取消暂停" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 #, fuzzy msgid "Suspending the VM" msgstr "挂起虚拟机 %s " -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 #, fuzzy msgid "Suspended the VM" msgstr "已经挂起虚拟机 %s " -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 #, fuzzy msgid "instance is powered off and cannot be suspended." msgstr "实例已关闭,无法挂起。" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 #, fuzzy msgid "VM was already in suspended state. So returning without doing anything" msgstr "虚拟机 %s 已经在挂起状态。不做任何操作直接返回" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 #, fuzzy msgid "Resuming the VM" msgstr "正在恢复虚拟机 %s" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 #, fuzzy msgid "Resumed the VM" msgstr "已经恢复虚拟机 %s " -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "实例不在挂起状态" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 #, fuzzy msgid "instance is suspended and cannot be powered off." msgstr "实例未启动" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 #, fuzzy msgid "VM was already in powered off state. So returning without doing anything" msgstr "虚拟机 %s 已经在挂起状态。不做任何操作直接返回" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 #, fuzzy msgid "VM was already in powered on state. So returning without doing anything" msgstr "虚拟机 %s 已经在挂起状态。不做任何操作直接返回" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 #, fuzzy msgid "Powering on the VM" msgstr "正在关闭虚拟机 %s" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 #, fuzzy msgid "Powered on the VM" msgstr "关闭虚拟机 %s" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, fuzzy, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "将实例 '%(instance_uuid)s' 的进度更新到 %(progress)d" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, fuzzy, python-format msgid "Renaming the VM to %s" msgstr "正在删除volumeID:%s " -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 #, fuzzy msgid "instance not present" msgstr "实例 - %s 不存在" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, fuzzy, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "注销虚拟机时在 vmwareapi:vmops:destroy 中发生异常:%s" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, fuzzy, python-format msgid "Renaming the VM from %s" msgstr "正在删除volumeID:%s " -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, fuzzy, python-format msgid "Renamed the VM from %s" msgstr "从快照 %s 创建卷" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "找到%(instance_count)d个超过%(timeout)d秒悬挂的重启" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 #, fuzzy msgid "Automatically hard rebooting" msgstr "自动冷重启 %d" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "get_diagnostics 没有在 vmwareapi 里实现" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 #, fuzzy msgid "Reconfiguring VM instance to set the machine id" msgstr "正在重新配置虚拟机实例 %s 来附加镜像磁盘" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 #, fuzzy msgid "Reconfigured VM instance to set the machine id" msgstr "已经重新配置虚拟机实例 %s 来附加于镜像磁盘" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, fuzzy, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "正在重新配置实例 %(name)s 来设置机器的id为ip - %(ip_addr)s" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, fuzzy, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "已经重新配置虚拟机实例 %(name)s 来设置机器的id为ip - %(ip_addr)s" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "正在使用路径 %s 创建目录" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "已经创建路径为 %s 的目录" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12328,17 +12395,17 @@ msgstr "正在获取镜像 %s 的大小" msgid "Got image size of %(size)s for the image %(image)s" msgstr "获得大小为 %(size)s 的镜像目的为了 %(image)s" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, fuzzy, python-format msgid "Rescanning HBA %s" msgstr "重新扫描存储库 %s" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, fuzzy, python-format msgid "Rescanned HBA %s " msgstr "重新扫描存储库 %s" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "挂载点无法被翻译:%s" @@ -12448,105 +12515,126 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, fuzzy, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "超时:调用 %(method)s 超时。虚拟机id=%(instance_uuid)s; args=%(args)r" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, fuzzy, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "没有执行:代理不支持 %(method)s 的调用。虚拟机id=%(instance_uuid)s; args=%(args)r" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, fuzzy, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "对 %(method)s 的调用返回错误:%(e)s。" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "查询代理版本" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "%(hypervisor)s/%(os)s/%(architecture)s 最新的agent build 是 %(version)s 版本" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "没有找到 %(hypervisor)s/%(os)s/%(architecture)s 的代理创建" + +#: nova/virt/xenapi/agent.py:233 #, fuzzy, python-format msgid "Updating agent to %s" msgstr "把代理更新为 %s" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "设置管理员密码" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, fuzzy, python-format msgid "Injecting file path: %r" msgstr "注入文件路径:'%s'" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "重置网络" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "安装在该镜像的XenServer工具可以进行网络注入。网络文件不会被操作。" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "该镜像有XenServer工具,但是不能进行网络注入" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "没有在该镜像上安装XenServer工具" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "OpenSSL错误:%s" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 #, fuzzy msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " @@ -12556,38 +12644,38 @@ msgstr "" "针对use connection_type=xenapi必须指定xenapi_connection_url, " "xenapi_connection_username (可选) 和 xenapi_connection_password" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, fuzzy, python-format msgid "Could not determine key: %s" msgstr "解密私钥失败:%s" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "不支持在XenServer启动主机" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "无法登录到XenAPI(Dom0磁盘是空么?)" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12637,34 +12725,34 @@ msgid "" "with the wrong number of arguments" msgstr "xenapi.fake 没有 %s 的实现或者调用时用了错误数目的参数" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, fuzzy, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "计算主机 %(host)s 没有找到。" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, fuzzy, python-format msgid "Failed to extract instance support from %s" msgstr "重新启动实例失败" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 #, fuzzy msgid "Unable to get updated status" msgstr "无法得到最新的状态:%s" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "对 %(method)s 的调用返回错误:%(e)s。" @@ -12684,44 +12772,44 @@ msgstr "发现桥 %s 的网络不唯一" msgid "Found no network for bridge %s" msgstr "发现网桥 %s 没有网络" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, fuzzy, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "聚合 %(aggregate_id)s已经有主机 %(host)s。" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12829,574 +12917,596 @@ msgstr "块设备列表 block_device_list %s" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "克隆了 VDI %(vdi_ref)s 对象来自VDI %(vdi_to_clone_ref)s" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 #, fuzzy msgid "Starting snapshot for VM" msgstr "开始为虚拟机 %s 快照" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "从 dom0 中移除内核/内存盘文件" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, fuzzy, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "xapi 'download_vhd' 返回“%(vdi_type)s”类型的VDI,其UUID为 “%(vdi_uuid)s”" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, fuzzy, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "镜像大小 %(size_bytes)d 超过instance_type所允许的小大 %(allowed_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, fuzzy, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "获取镜像 %(image)s" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, fuzzy, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "镜像 %(image)s 的大小:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "内核/内存盘镜像太大:%(vdi_size)d 字节,最大 %(max_size)d 字节" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "将VDI %s 复制到dom0的/boot/guest下" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "内核/内存盘 VDI %s 已销毁" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 #, fuzzy msgid "Failed to fetch glance image" msgstr "实例 %s:获取Glance镜像失败" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "检测到 %(image_type_str)s 格式,目标是镜像 %(image_ref)s" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "VDI %s 依然可用" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "标记sr_matching_filter '%s' 没有遵循格式要求" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "无法找到content-type ISO的存储库" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "ISO:非iso内容" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "ISO:iso content_type,没有 'i18n-key' 键" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "ISO:iso content_type,i18n-key的值不是 'local-storage-iso'" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "ISO: 存储库符合标准" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "ISO: ISO, 正在查看是否是本地的主机" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "ISO: PBD匹配, 想要 %(pbd_rec)s, 目前有 %(host)s" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "ISO:含有本地PBD的存储库" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "无法为含服务器详细信息的虚拟机 %(vm_uuid)s 获取RRD XML:%(server)s。" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, fuzzy, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "VHD %(vdi_uuid)s 有父 %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "父标识 %(parent_uuid)s 和原先的父标识 %(original_parent_uuid)s 不匹配,正在等待合并..." -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "等待设备 %s 创建超时" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "插入VBD %s... " -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "插入VBD %s 完成。" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "VBD %(vbd_ref)s 作为 %(orig_dev)s 插入" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "VBD %(vbd_ref)s 插入错误的设备,重新映射为 %(dev)s" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "正在销毁VDI为 %s 的 VBD " -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "已经销毁VDI为 %s 的 VBD" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "分区:" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr " %(num)s: %(ptype)s %(size)d sectors" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "将分区表 %(primary_first)d %(primary_last)d 写入到 %(dev_path)s..." -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "完成写入分区表 %s 。" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "直接操作接口文件" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "挂载文件系统失败(期望的是非Linux实例):%s" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "将 vhd 转移到新主机失败" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, fuzzy, python-format msgid "Importing image upload handler: %s" msgstr "正在删除基文件:%s" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 #, fuzzy msgid "Starting instance" msgstr "正在启动虚拟机" -#: nova/virt/xenapi/vmops.py:334 -#, fuzzy, python-format -msgid "Block device information present: %s" -msgstr "block_device_mapping %s" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 #, fuzzy msgid "Failed to spawn, rolling back" msgstr "在数据库更新卷失败" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -#, fuzzy -msgid "Auto configuring disk, attempting to resize partition..." -msgstr "正在自动配置实例 %(instance_uuid)s 的磁盘,尝试调整分区大小..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." +msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" -msgstr "%(hypervisor)s/%(os)s/%(architecture)s 最新的agent build 是 %(version)s 版本" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." +msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" -msgstr "没有找到 %(hypervisor)s/%(os)s/%(architecture)s 的代理创建" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." +msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" -msgstr "实例代理版本:%s" +msgid "Detected agent version: %s" +msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 #, fuzzy msgid "Finished snapshot and upload for VM" msgstr "快照完毕并为虚拟机 %s 上传" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "将 vhd 转移到新主机失败" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 #, fuzzy msgid "Unable to terminate instance." msgstr "重新启动实例失败" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "将 VDI %(vdi_uuid)s 由 %(old_gb)dGB 调大到 %(new_gb)dGB" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 #, fuzzy msgid "Resize complete" msgstr "调整实例 %s 的大小完毕" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 #, fuzzy msgid "Unable to find root VBD/VDI for VM" msgstr "无法为VDI %s 找到VBD" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 #, fuzzy msgid "Destroying VDIs" msgstr "重启xvp" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 #, fuzzy msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "实例 %(instance_uuid)s 使用RAW或者VHD,跳过内核和内存盘的删除" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "实例拥有内核或者内存盘,但不是二者均有" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "内核/内存盘文件移除了" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 #, fuzzy msgid "Destroying VM" msgstr "重启xvp" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "虚拟机不存在,跳过销毁..." -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "实例已处于救援模式:%s" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 #, fuzzy msgid "VM is not present, skipping soft delete..." msgstr "虚拟机不存在,跳过销毁..." -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 #, fuzzy msgid "Injecting network info to xenstore" msgstr "为虚拟机注入网络信息到xs:|%s|" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 #, fuzzy msgid "Creating vifs" msgstr "正在创建镜像" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, fuzzy, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "正在为虚拟机 %(vm_ref)s,网络 %(network_ref)s 创建VIF。" -#: nova/virt/xenapi/vmops.py:1601 -#, fuzzy -msgid "Injecting hostname to xenstore" -msgstr "为虚拟机注入hostname到xs:|%s|" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" +msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 #, fuzzy msgid "No suitable network for migrate" msgstr "错误的网络格式" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 #, fuzzy msgid "Migrate Send failed" msgstr "创建失败" @@ -13586,7 +13696,7 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ msgstr "针对useconnection_type=vmwareapi必须指定vmwareapi_host_ip,vmwareapi_host_username和vmwareapi_host_password" +#~ msgstr "" #~ msgid "Received Token: %(token)s, %(token_dict)s)" #~ msgstr "接收到令牌:%(token)s, %(token_dict)s)" @@ -13984,12 +14094,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "未知的guestmount错误" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "不正确的server_string:%s" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "卷组 %s 不存在" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" #~ msgstr "" +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "正在自动配置实例 %(instance_uuid)s 的磁盘,尝试调整分区大小..." + +#~ msgid "Instance agent version: %s" +#~ msgstr "实例代理版本:%s" + +#~ msgid "Injecting hostname to xenstore" +#~ msgstr "为虚拟机注入hostname到xs:|%s|" + diff --git a/nova/locale/zh_HK/LC_MESSAGES/nova.po b/nova/locale/zh_HK/LC_MESSAGES/nova.po index dac1cdc6e9..caa7ebbd72 100644 --- a/nova/locale/zh_HK/LC_MESSAGES/nova.po +++ b/nova/locale/zh_HK/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Nova\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/nova\n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2013-05-28 17:08+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Hong Kong) " @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -207,7 +207,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "" @@ -223,194 +223,203 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, python-format msgid "Failed to resume instance: %(reason)s." msgstr "" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 msgid "Failed to deploy instance" msgstr "" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2143,36 +2161,36 @@ msgstr "" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2180,11 +2198,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2233,13 +2251,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2307,8 +2325,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2357,76 +2377,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2435,52 +2455,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2490,46 +2510,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2565,16 +2585,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2626,264 +2646,264 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 msgid "Invalid instance image." msgstr "" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2892,11 +2912,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2924,79 +2944,79 @@ msgstr "" msgid "compute.api::resume %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, python-format msgid "Compute.api::resetState %s" msgstr "" @@ -3029,8 +3049,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3077,7 +3097,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3115,15 +3135,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3157,43 +3177,43 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 msgid "Invalid path" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3243,8 +3263,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3620,12 +3640,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3701,6 +3721,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3718,39 +3748,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3824,7 +3854,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3862,99 +3892,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3986,17 +4008,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4015,121 +4037,111 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, python-format msgid "Got update for instance: %(instance)s" msgstr "" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 msgid "Got update to delete instance" msgstr "" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4139,11 +4151,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4714,229 +4726,229 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, python-format msgid "Unable to update system group '%s'" msgstr "" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, python-format msgid "Unable to delete system group '%s'" msgstr "" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -4994,810 +5006,815 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 msgid "Failed to resume instance" msgstr "" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, python-format msgid "Detaching from volume api: %s" msgstr "" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 msgid "Error trying to Rescue Instance" msgstr "" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 msgid "Detaching volume from unknown instance" msgstr "" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5941,7 +5958,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5952,15 +5969,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6043,84 +6060,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6128,19 +6145,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6436,7 +6453,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6829,7 +6846,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6890,43 +6907,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7016,26 +7033,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7072,21 +7085,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7139,6 +7172,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7291,58 +7328,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8011,7 +8052,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8276,20 +8317,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8298,7 +8339,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8315,20 +8356,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8427,11 +8468,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8454,25 +8495,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8556,20 +8597,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8632,6 +8669,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8642,11 +8680,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8867,6 +8907,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8879,27 +8924,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8929,38 +8998,38 @@ msgstr "" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8968,68 +9037,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9125,11 +9204,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9167,11 +9241,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9355,8 +9424,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9436,8 +9505,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9450,24 +9519,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9629,7 +9698,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9742,22 +9811,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9766,115 +9835,115 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, python-format msgid "Creating nic for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, python-format msgid "Using config drive for instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, python-format msgid "Got request to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, python-format msgid "Failed to destroy instance: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 msgid "reboot instance" msgstr "" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9960,46 +10029,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, python-format msgid "Attach volume failed: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, python-format msgid "Detaching physical disk from instance: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10024,403 +10093,417 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10428,91 +10511,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10520,50 +10603,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10573,92 +10656,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10691,26 +10774,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10730,129 +10818,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10898,185 +10986,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11375,74 +11446,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11469,34 +11540,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11579,103 +11650,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11683,316 +11752,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, python-format msgid "Renamed the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12044,17 +12113,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12162,143 +12231,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12348,33 +12438,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12394,44 +12484,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12534,557 +12624,581 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 msgid "Unable to terminate instance." msgstr "" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13667,12 +13781,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" diff --git a/nova/locale/zh_TW/LC_MESSAGES/nova.po b/nova/locale/zh_TW/LC_MESSAGES/nova.po index 9b7d845117..e9ef5aa1cb 100644 --- a/nova/locale/zh_TW/LC_MESSAGES/nova.po +++ b/nova/locale/zh_TW/LC_MESSAGES/nova.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-10-14 06:08+0000\n" +"POT-Creation-Date: 2013-10-29 06:08+0000\n" "PO-Revision-Date: 2012-03-07 02:00+0000\n" "Last-Translator: Charles Hsu \n" "Language-Team: Chinese (Traditional) \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: nova/block_device.py:496 nova/virt/hyperv/basevolumeutils.py:92 +#: nova/block_device.py:503 nova/virt/hyperv/basevolumeutils.py:92 #, python-format msgid "block_device_list %s" msgstr "" @@ -206,7 +206,7 @@ msgid "" "%(seconds)s seconds or %(attempts)s attempts." msgstr "" -#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:103 +#: nova/exception.py:264 nova/tests/compute/test_keypairs.py:125 msgid "Keypair data is invalid" msgstr "無效的Keypair" @@ -222,195 +222,204 @@ msgstr "" msgid "Invalid volume" msgstr "" -#: nova/exception.py:281 nova/api/openstack/compute/servers.py:1371 -#: nova/api/openstack/compute/contrib/admin_actions.py:255 +#: nova/exception.py:281 +msgid "Invalid volume access mode" +msgstr "" + +#: nova/exception.py:285 nova/api/openstack/compute/servers.py:1372 +#: nova/api/openstack/compute/contrib/admin_actions.py:257 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:248 #: nova/api/openstack/compute/plugins/v3/servers.py:1233 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:289 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:294 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:298 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:302 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:306 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:306 nova/openstack/common/db/exception.py:44 +#: nova/exception.py:310 nova/openstack/common/db/exception.py:44 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:318 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:322 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:327 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:327 nova/openstack/common/db/sqlalchemy/utils.py:33 +#: nova/exception.py:331 nova/openstack/common/db/sqlalchemy/utils.py:33 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:335 #, python-format msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" -#: nova/exception.py:336 +#: nova/exception.py:340 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:344 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:348 #, python-format msgid "Instance %(instance_id)s cannot be rescued: %(reason)s" msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:352 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:356 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:356 +#: nova/exception.py:360 #, fuzzy, python-format msgid "Failed to resume instance: %(reason)s." msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/exception.py:360 +#: nova/exception.py:364 #, python-format msgid "Failed to power on instance: %(reason)s." msgstr "" -#: nova/exception.py:364 +#: nova/exception.py:368 #, python-format msgid "Failed to power off instance: %(reason)s." msgstr "" -#: nova/exception.py:368 +#: nova/exception.py:372 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:372 +#: nova/exception.py:376 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:376 +#: nova/exception.py:380 #, fuzzy msgid "Failed to deploy instance" msgstr "無法卸載 Volume %s" -#: nova/exception.py:380 +#: nova/exception.py:384 msgid "Failed to launch instances" msgstr "" -#: nova/exception.py:384 +#: nova/exception.py:388 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:388 +#: nova/exception.py:392 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:392 +#: nova/exception.py:396 +#, python-format +msgid "Connection to the hypervisor is broken on host: %(host)s" +msgstr "" + +#: nova/exception.py:400 #, python-format msgid "Compute service of %(host)s is unavailable at this time." msgstr "" -#: nova/exception.py:396 +#: nova/exception.py:404 #, python-format msgid "Compute service of %(host)s is still in use." msgstr "" -#: nova/exception.py:400 +#: nova/exception.py:408 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:405 +#: nova/exception.py:413 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:409 +#: nova/exception.py:417 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:414 +#: nova/exception.py:422 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:419 +#: nova/exception.py:427 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:423 +#: nova/exception.py:431 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "" "VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN " "tag is %(tag)s, but the one associated with the port group is %(pgroup)s." msgstr "" -#: nova/exception.py:446 +#: nova/exception.py:454 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -418,92 +427,92 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:453 +#: nova/exception.py:461 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:457 +#: nova/exception.py:465 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:461 +#: nova/exception.py:469 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:465 +#: nova/exception.py:473 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:469 +#: nova/exception.py:477 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:473 +#: nova/exception.py:481 #, python-format msgid "Invalid ID received %(id)s." msgstr "" -#: nova/exception.py:477 +#: nova/exception.py:485 msgid "Constraint not met." msgstr "" -#: nova/exception.py:482 +#: nova/exception.py:490 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "" "Agent-build with hypervisor %(hypervisor)s os %(os)s architecture " "%(architecture)s exists." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:505 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:502 +#: nova/exception.py:510 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:506 +#: nova/exception.py:514 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:510 +#: nova/exception.py:518 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:514 +#: nova/exception.py:522 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:518 +#: nova/exception.py:526 #, python-format msgid "Requested image %(image)s has automatic disk resize disabled." msgstr "" -#: nova/exception.py:523 +#: nova/exception.py:531 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -511,1078 +520,1082 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:535 +#: nova/exception.py:543 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:539 +#: nova/exception.py:547 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:543 +#: nova/exception.py:551 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:551 +#: nova/exception.py:559 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:555 +#: nova/exception.py:563 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:559 +#: nova/exception.py:567 #, python-format msgid "Port id %(port_id)s could not be found." msgstr "" -#: nova/exception.py:563 +#: nova/exception.py:571 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:575 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:579 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:583 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:579 +#: nova/exception.py:587 msgid "No networks defined." msgstr "" -#: nova/exception.py:583 +#: nova/exception.py:591 +msgid "No more available networks." +msgstr "" + +#: nova/exception.py:595 #, python-format msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:600 msgid "" "More than one possible network found. Specify network ID(s) to select " "which one(s) to connect to," msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:605 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:597 +#: nova/exception.py:609 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:601 +#: nova/exception.py:613 #, fuzzy, python-format msgid "Port %(port_id)s not usable for instance %(instance)s." msgstr "掛載點 %(mountpoint)s 掛載到虛擬機器 %(instance_name)s" -#: nova/exception.py:605 +#: nova/exception.py:617 #, python-format msgid "No free port available for instance %(instance)s." msgstr "" -#: nova/exception.py:609 +#: nova/exception.py:621 #, python-format msgid "Fixed ip %(address)s already exists." msgstr "" -#: nova/exception.py:613 +#: nova/exception.py:625 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:617 +#: nova/exception.py:629 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:621 +#: nova/exception.py:633 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:625 +#: nova/exception.py:637 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:630 +#: nova/exception.py:642 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:634 +#: nova/exception.py:646 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:651 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:644 +#: nova/exception.py:656 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:649 +#: nova/exception.py:661 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:654 +#: nova/exception.py:666 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:658 +#: nova/exception.py:670 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:662 +#: nova/exception.py:674 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:667 +#: nova/exception.py:679 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:671 +#: nova/exception.py:683 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:675 +#: nova/exception.py:687 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:679 +#: nova/exception.py:691 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:683 +#: nova/exception.py:695 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:687 +#: nova/exception.py:699 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:692 +#: nova/exception.py:704 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:698 +#: nova/exception.py:710 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:714 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:706 +#: nova/exception.py:718 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:723 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:716 nova/api/openstack/compute/contrib/floating_ips.py:98 +#: nova/exception.py:728 nova/api/openstack/compute/contrib/floating_ips.py:98 msgid "Cannot disassociate auto assigned floating ip" msgstr "" -#: nova/exception.py:721 +#: nova/exception.py:733 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:725 +#: nova/exception.py:737 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:729 +#: nova/exception.py:741 #, python-format msgid "Service with host %(host)s binary %(binary)s exists." msgstr "" -#: nova/exception.py:733 +#: nova/exception.py:745 #, python-format msgid "Service with host %(host)s topic %(topic)s exists." msgstr "" -#: nova/exception.py:737 +#: nova/exception.py:749 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:741 +#: nova/exception.py:753 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:745 +#: nova/exception.py:757 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:749 +#: nova/exception.py:761 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:753 +#: nova/exception.py:765 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:758 +#: nova/exception.py:770 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:762 +#: nova/exception.py:774 #, python-format msgid "Quota exists for project %(project_id)s, resource %(resource)s" msgstr "" -#: nova/exception.py:767 +#: nova/exception.py:779 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:771 +#: nova/exception.py:783 #, python-format msgid "Quota for user %(user_id)s in project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:776 +#: nova/exception.py:788 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:780 +#: nova/exception.py:792 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:784 +#: nova/exception.py:796 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:800 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:792 +#: nova/exception.py:804 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:796 +#: nova/exception.py:808 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:800 +#: nova/exception.py:812 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:805 +#: nova/exception.py:817 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:822 #, python-format msgid "" "Security group %(security_group_name)s already exists for project " "%(project_id)s." msgstr "" -#: nova/exception.py:815 +#: nova/exception.py:827 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:832 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:825 +#: nova/exception.py:837 #, python-format msgid "Security group default rule (%rule_id)s not found." msgstr "" -#: nova/exception.py:829 +#: nova/exception.py:841 msgid "" "Network requires port_security_enabled and subnet associated in order to " "apply security groups." msgstr "" -#: nova/exception.py:835 +#: nova/exception.py:847 #, python-format msgid "Rule already exists in group: %(rule)s" msgstr "" -#: nova/exception.py:839 +#: nova/exception.py:851 msgid "No Unique Match Found." msgstr "" -#: nova/exception.py:844 +#: nova/exception.py:856 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:848 +#: nova/exception.py:860 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:853 +#: nova/exception.py:865 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:857 +#: nova/exception.py:869 #, python-format msgid "" "Console pool with host %(host)s, console_type %(console_type)s and " "compute_host %(compute_host)s already exists." msgstr "" -#: nova/exception.py:863 +#: nova/exception.py:875 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:881 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:885 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:889 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:882 +#: nova/exception.py:894 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:886 +#: nova/exception.py:898 #, python-format msgid "Unavailable console type %(console_type)s." msgstr "" -#: nova/exception.py:890 +#: nova/exception.py:902 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:894 +#: nova/exception.py:906 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:899 +#: nova/exception.py:911 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:903 +#: nova/exception.py:915 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:908 +#: nova/exception.py:920 #, python-format msgid "Cell %(cell_name)s doesn't exist." msgstr "" -#: nova/exception.py:912 +#: nova/exception.py:924 #, python-format msgid "Cell with name %(name)s already exists." msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:928 #, python-format msgid "Inconsistency in cell routing: %(reason)s" msgstr "" -#: nova/exception.py:920 +#: nova/exception.py:932 #, python-format msgid "Service API method not found: %(detail)s" msgstr "" -#: nova/exception.py:924 +#: nova/exception.py:936 msgid "Timeout waiting for response from cell" msgstr "" -#: nova/exception.py:928 +#: nova/exception.py:940 #, python-format msgid "Cell message has reached maximum hop count: %(hop_count)s" msgstr "" -#: nova/exception.py:932 +#: nova/exception.py:944 msgid "No cells available matching scheduling criteria." msgstr "" -#: nova/exception.py:936 +#: nova/exception.py:948 msgid "Cannot update cells configuration file." msgstr "" -#: nova/exception.py:940 +#: nova/exception.py:952 #, python-format msgid "Cell is not known for instance %(instance_uuid)s" msgstr "" -#: nova/exception.py:944 +#: nova/exception.py:956 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:948 +#: nova/exception.py:960 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:953 +#: nova/exception.py:965 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:957 +#: nova/exception.py:969 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:961 +#: nova/exception.py:973 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:978 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:970 +#: nova/exception.py:982 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:974 +#: nova/exception.py:986 msgid "Action not allowed." msgstr "" -#: nova/exception.py:978 +#: nova/exception.py:990 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:982 +#: nova/exception.py:994 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:987 nova/tests/compute/test_keypairs.py:124 +#: nova/exception.py:999 nova/tests/compute/test_keypairs.py:146 #, python-format msgid "Key pair '%(key_name)s' already exists." msgstr "" -#: nova/exception.py:991 +#: nova/exception.py:1003 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:995 +#: nova/exception.py:1007 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:999 +#: nova/exception.py:1011 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:1003 +#: nova/exception.py:1015 #, python-format msgid "" "Flavor access already exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:1008 +#: nova/exception.py:1020 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:1012 +#: nova/exception.py:1024 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:1016 +#: nova/exception.py:1028 msgid "Migration error" msgstr "" -#: nova/exception.py:1020 +#: nova/exception.py:1032 msgid "Migration pre-check error" msgstr "" -#: nova/exception.py:1024 +#: nova/exception.py:1036 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:1030 +#: nova/exception.py:1042 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:1034 +#: nova/exception.py:1046 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:1038 +#: nova/exception.py:1050 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1054 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1058 #, python-format msgid "Server disk was unable to be resized because: %(reason)s" msgstr "" -#: nova/exception.py:1050 +#: nova/exception.py:1062 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:1054 +#: nova/exception.py:1066 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:1058 +#: nova/exception.py:1070 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:1062 +#: nova/exception.py:1074 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:1067 +#: nova/exception.py:1079 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:1074 +#: nova/exception.py:1086 #, python-format msgid "" "Quota exceeded for %(overs)s: Requested %(req)s, but already used " "%(used)d of %(allowed)d %(resource)s" msgstr "" -#: nova/exception.py:1079 +#: nova/exception.py:1091 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:1083 +#: nova/exception.py:1095 msgid "Maximum number of fixed ips exceeded" msgstr "" -#: nova/exception.py:1087 +#: nova/exception.py:1099 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:1091 +#: nova/exception.py:1103 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:1095 +#: nova/exception.py:1107 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:1099 +#: nova/exception.py:1111 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:1103 nova/tests/compute/test_keypairs.py:135 +#: nova/exception.py:1115 nova/tests/compute/test_keypairs.py:157 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:1108 +#: nova/exception.py:1120 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:1112 +#: nova/exception.py:1124 msgid "Maximum number of ports exceeded" msgstr "" -#: nova/exception.py:1116 +#: nova/exception.py:1128 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:1121 +#: nova/exception.py:1133 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:1125 +#: nova/exception.py:1137 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:1129 +#: nova/exception.py:1141 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:1133 +#: nova/exception.py:1145 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1138 +#: nova/exception.py:1150 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:1142 +#: nova/exception.py:1154 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:1146 +#: nova/exception.py:1158 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:1152 +#: nova/exception.py:1164 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1156 +#: nova/exception.py:1168 msgid "There was a conflict when trying to complete your request." msgstr "" -#: nova/exception.py:1162 +#: nova/exception.py:1174 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1166 +#: nova/exception.py:1178 #, python-format msgid "Info cache for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:1171 +#: nova/exception.py:1183 #, python-format msgid "Node %(node_id)s could not be found." msgstr "" -#: nova/exception.py:1175 +#: nova/exception.py:1187 #, python-format msgid "Node with UUID %(node_uuid)s could not be found." msgstr "" -#: nova/exception.py:1179 +#: nova/exception.py:1191 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:1184 +#: nova/exception.py:1196 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1188 +#: nova/exception.py:1200 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1192 +#: nova/exception.py:1204 #, python-format msgid "Could not upload image %(image_id)s" msgstr "" -#: nova/exception.py:1196 +#: nova/exception.py:1208 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1200 +#: nova/exception.py:1212 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1204 +#: nova/exception.py:1216 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1208 +#: nova/exception.py:1220 #, python-format msgid "Invalid value for Config Drive option: %(option)s" msgstr "" -#: nova/exception.py:1212 +#: nova/exception.py:1224 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1217 +#: nova/exception.py:1229 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1222 +#: nova/exception.py:1234 #, fuzzy, python-format msgid "Failed to attach network adapter device to %(instance)s" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/exception.py:1226 +#: nova/exception.py:1238 #, python-format msgid "Failed to detach network adapter device from %(instance)s" msgstr "" -#: nova/exception.py:1230 +#: nova/exception.py:1242 #, python-format msgid "" "User data too large. User data must be no larger than %(maxsize)s bytes " "once base64 encoded. Your data is %(length)d bytes" msgstr "" -#: nova/exception.py:1236 +#: nova/exception.py:1248 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1240 +#: nova/exception.py:1252 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1245 +#: nova/exception.py:1257 #, python-format msgid "" "Action for request_id %(request_id)s on instance %(instance_uuid)s not " "found" msgstr "" -#: nova/exception.py:1250 +#: nova/exception.py:1262 #, python-format msgid "Event %(event)s not found for action id %(action_id)s" msgstr "" -#: nova/exception.py:1254 +#: nova/exception.py:1266 #, python-format msgid "" "unexpected VM state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1259 +#: nova/exception.py:1271 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1263 +#: nova/exception.py:1275 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1267 +#: nova/exception.py:1279 msgid "Instance recreate is not implemented by this virt driver." msgstr "" -#: nova/exception.py:1271 +#: nova/exception.py:1283 #, python-format msgid "" "The service from servicegroup driver %(driver)s is temporarily " "unavailable." msgstr "" -#: nova/exception.py:1276 +#: nova/exception.py:1288 #, python-format msgid "%(binary)s attempted direct database access which is not allowed by policy" msgstr "" -#: nova/exception.py:1281 +#: nova/exception.py:1293 #, python-format msgid "Virtualization type '%(virt)s' is not supported by this compute driver" msgstr "" -#: nova/exception.py:1286 +#: nova/exception.py:1298 #, python-format msgid "" "Requested hardware '%(model)s' is not supported by the '%(virt)s' virt " "driver" msgstr "" -#: nova/exception.py:1291 +#: nova/exception.py:1303 #, python-format msgid "Invalid Base 64 data for file %(path)s" msgstr "" -#: nova/exception.py:1295 +#: nova/exception.py:1307 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s aborted: %(reason)s" msgstr "掛載點 %(mountpoint)s 掛載到虛擬機器 %(instance_name)s" -#: nova/exception.py:1299 +#: nova/exception.py:1311 #, fuzzy, python-format msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s" msgstr "掛載點 %(mountpoint)s 掛載到虛擬機器 %(instance_name)s" -#: nova/exception.py:1304 +#: nova/exception.py:1316 #, python-format msgid "Shadow table with name %(name)s already exists." msgstr "" -#: nova/exception.py:1309 +#: nova/exception.py:1321 #, python-format msgid "Instance rollback performed due to: %s" msgstr "" -#: nova/exception.py:1315 +#: nova/exception.py:1327 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: nova/exception.py:1319 +#: nova/exception.py:1331 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: nova/exception.py:1323 +#: nova/exception.py:1335 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" -#: nova/exception.py:1327 +#: nova/exception.py:1339 #, python-format msgid "Object action %(action)s failed because: %(reason)s" msgstr "" -#: nova/exception.py:1331 +#: nova/exception.py:1343 #, python-format msgid "Core API extensions are missing: %(missing_apis)s" msgstr "" -#: nova/exception.py:1335 +#: nova/exception.py:1347 #, python-format msgid "Error during following call to agent: %(method)s" msgstr "" -#: nova/exception.py:1339 +#: nova/exception.py:1351 #, python-format msgid "Unable to contact guest agent. The following call timed out: %(method)s" msgstr "" -#: nova/exception.py:1344 +#: nova/exception.py:1356 #, python-format msgid "Agent does not support the call: %(method)s" msgstr "" -#: nova/exception.py:1348 +#: nova/exception.py:1360 #, python-format msgid "Instance group %(group_uuid)s could not be found." msgstr "" -#: nova/exception.py:1352 +#: nova/exception.py:1364 #, python-format msgid "Instance group %(group_uuid)s already exists." msgstr "" -#: nova/exception.py:1356 +#: nova/exception.py:1368 #, python-format msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:1361 +#: nova/exception.py:1373 #, python-format msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s." msgstr "" -#: nova/exception.py:1366 +#: nova/exception.py:1378 #, python-format msgid "Instance group %(group_uuid)s has no policy %(policy)s." msgstr "" -#: nova/exception.py:1370 +#: nova/exception.py:1382 #, python-format msgid "Number of retries to plugin (%(num_retries)d) exceeded." msgstr "" -#: nova/exception.py:1374 +#: nova/exception.py:1386 #, python-format msgid "There was an error with the download module %(module)s. %(reason)s" msgstr "" -#: nova/exception.py:1379 +#: nova/exception.py:1391 #, python-format msgid "" "The metadata for this location will not work with this module %(module)s." " %(reason)s." msgstr "" -#: nova/exception.py:1384 +#: nova/exception.py:1396 #, python-format msgid "The method %(method_name)s is not implemented." msgstr "" -#: nova/exception.py:1388 +#: nova/exception.py:1400 #, python-format msgid "The module %(module)s is misconfigured: %(reason)s." msgstr "" -#: nova/exception.py:1392 +#: nova/exception.py:1404 #, python-format msgid "The PCI address %(address)s has an incorrect format." msgstr "" -#: nova/exception.py:1396 +#: nova/exception.py:1408 #, python-format msgid "PCI device %(id)s not found" msgstr "" -#: nova/exception.py:1400 +#: nova/exception.py:1412 #, python-format msgid "PCI Device %(node_id)s:%(address)s not found." msgstr "" -#: nova/exception.py:1404 +#: nova/exception.py:1416 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is %(status)s instead of " "%(hopestatus)s" msgstr "" -#: nova/exception.py:1410 +#: nova/exception.py:1422 #, python-format msgid "" "PCI Device %(compute_node_id)s:%(address)s is owned by %(owner)s instead " "of %(hopeowner)s" msgstr "" -#: nova/exception.py:1416 +#: nova/exception.py:1428 #, python-format msgid "PCI Device request (%requests)s failed" msgstr "" -#: nova/exception.py:1421 +#: nova/exception.py:1433 #, python-format msgid "" "Attempt to consume PCI Device %(compute_node_id)s:%(address)s from empty " "pool" msgstr "" -#: nova/exception.py:1427 +#: nova/exception.py:1439 #, python-format msgid "Invalid PCI alias definition: %(reason)s" msgstr "" -#: nova/exception.py:1431 +#: nova/exception.py:1443 #, python-format msgid "PCI alias %(alias)s is not defined" msgstr "" -#: nova/exception.py:1436 +#: nova/exception.py:1448 #, python-format msgid "Not enough parameters: %(reason)s" msgstr "" -#: nova/exception.py:1441 +#: nova/exception.py:1453 #, python-format msgid "Invalid PCI devices Whitelist config %(reason)s" msgstr "" -#: nova/exception.py:1445 +#: nova/exception.py:1457 #, python-format msgid "Cannot change %(node_id)s to %(new_node_id)s" msgstr "" -#: nova/exception.py:1455 +#: nova/exception.py:1467 #, python-format msgid "" "Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: " "%(reason)s" msgstr "" -#: nova/exception.py:1460 +#: nova/exception.py:1472 #, python-format msgid "Failed to detach PCI device %(dev)s: %(reason)s" msgstr "" -#: nova/exception.py:1464 +#: nova/exception.py:1476 #, python-format msgid "%(type)s hypervisor does not support PCI devices" msgstr "" -#: nova/exception.py:1468 +#: nova/exception.py:1480 #, python-format msgid "key manager error: %(reason)s" msgstr "" @@ -1597,7 +1610,12 @@ msgstr "" msgid "Filter %(cls_name)s says to stop filtering" msgstr "" -#: nova/filters.py:83 +#: nova/filters.py:84 +#, python-format +msgid "Filter %s returned 0 hosts" +msgstr "" + +#: nova/filters.py:86 #, python-format msgid "Filter %(cls_name)s returned %(obj_len)d host(s)" msgstr "" @@ -1685,87 +1703,87 @@ msgstr "" msgid "serve() can only be called once" msgstr "" -#: nova/utils.py:159 +#: nova/utils.py:158 #, python-format msgid "Expected to receive %(exp)s bytes, but actually %(act)s" msgstr "" -#: nova/utils.py:365 +#: nova/utils.py:364 #, python-format msgid "Couldn't get IPv4 : %(ex)s" msgstr "" -#: nova/utils.py:381 +#: nova/utils.py:380 #, python-format msgid "IPv4 address is not found.: %s" msgstr "" -#: nova/utils.py:384 +#: nova/utils.py:383 #, python-format msgid "Couldn't get IPv4 of %(interface)s : %(ex)s" msgstr "" -#: nova/utils.py:399 +#: nova/utils.py:398 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:402 +#: nova/utils.py:401 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:423 +#: nova/utils.py:422 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:486 +#: nova/utils.py:485 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:515 +#: nova/utils.py:514 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:688 nova/openstack/common/fileutils.py:64 +#: nova/utils.py:687 nova/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:810 nova/virt/configdrive.py:177 +#: nova/utils.py:801 nova/virt/configdrive.py:177 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/utils.py:979 +#: nova/utils.py:970 #, python-format msgid "%s is not a string or unicode" msgstr "" -#: nova/utils.py:983 +#: nova/utils.py:974 #, python-format msgid "%(name)s has a minimum character requirement of %(min_length)s." msgstr "" -#: nova/utils.py:988 +#: nova/utils.py:979 #, python-format msgid "%(name)s has more than %(max_length)s characters." msgstr "" -#: nova/utils.py:998 +#: nova/utils.py:989 #, python-format msgid "%(value_name)s must be an integer" msgstr "" -#: nova/utils.py:1004 +#: nova/utils.py:995 #, python-format msgid "%(value_name)s must be >= %(min_value)d" msgstr "" -#: nova/utils.py:1010 +#: nova/utils.py:1001 #, python-format msgid "%(value_name)s must be <= %(max_value)d" msgstr "" @@ -1805,15 +1823,15 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:228 +#: nova/wsgi.py:229 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:297 +#: nova/wsgi.py:298 msgid "You must implement __call__" msgstr "" -#: nova/wsgi.py:483 +#: nova/wsgi.py:484 #, python-format msgid "Loading app %(name)s from %(path)s" msgstr "" @@ -1831,7 +1849,7 @@ msgstr "" msgid "Request is too large." msgstr "" -#: nova/api/validator.py:132 +#: nova/api/validator.py:134 #, python-format msgid "%(key)s with value %(value)s failed validator %(name)s" msgstr "" @@ -1914,7 +1932,7 @@ msgid "Environment: %s" msgstr "" #: nova/api/ec2/__init__.py:528 -msgid "Unknown error occured." +msgid "Unknown error occurred." msgstr "" #: nova/api/ec2/apirequest.py:62 @@ -2080,53 +2098,53 @@ msgstr "" msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1650 +#: nova/api/ec2/cloud.py:1647 #, python-format msgid "" "Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not " "have a volume attached at root (%(root)s)" msgstr "" -#: nova/api/ec2/cloud.py:1681 +#: nova/api/ec2/cloud.py:1678 #, python-format msgid "Couldn't stop instance within %d sec" msgstr "" -#: nova/api/ec2/cloud.py:1700 +#: nova/api/ec2/cloud.py:1697 #, python-format msgid "image of %(instance)s at %(now)s" msgstr "" -#: nova/api/ec2/cloud.py:1725 nova/api/ec2/cloud.py:1774 +#: nova/api/ec2/cloud.py:1722 nova/api/ec2/cloud.py:1771 msgid "resource_id and tag are required" msgstr "" -#: nova/api/ec2/cloud.py:1729 nova/api/ec2/cloud.py:1778 +#: nova/api/ec2/cloud.py:1726 nova/api/ec2/cloud.py:1775 msgid "Expecting a list of resources" msgstr "" -#: nova/api/ec2/cloud.py:1734 nova/api/ec2/cloud.py:1783 -#: nova/api/ec2/cloud.py:1840 +#: nova/api/ec2/cloud.py:1731 nova/api/ec2/cloud.py:1780 +#: nova/api/ec2/cloud.py:1837 msgid "Only instances implemented" msgstr "" -#: nova/api/ec2/cloud.py:1738 nova/api/ec2/cloud.py:1787 +#: nova/api/ec2/cloud.py:1735 nova/api/ec2/cloud.py:1784 msgid "Expecting a list of tagSets" msgstr "" -#: nova/api/ec2/cloud.py:1744 nova/api/ec2/cloud.py:1795 +#: nova/api/ec2/cloud.py:1741 nova/api/ec2/cloud.py:1792 msgid "Expecting tagSet to be key/value pairs" msgstr "" -#: nova/api/ec2/cloud.py:1751 +#: nova/api/ec2/cloud.py:1748 msgid "Expecting both key and value to be set" msgstr "" -#: nova/api/ec2/cloud.py:1800 +#: nova/api/ec2/cloud.py:1797 msgid "Expecting key to be set" msgstr "" -#: nova/api/ec2/cloud.py:1874 +#: nova/api/ec2/cloud.py:1871 msgid "Invalid CIDR" msgstr "" @@ -2144,36 +2162,36 @@ msgstr "無效的Keypair" msgid "EC2 error response: %(code)s: %(message)s" msgstr "" -#: nova/api/metadata/base.py:380 +#: nova/api/metadata/base.py:383 #, python-format msgid "future versions %s hidden in version list" msgstr "" -#: nova/api/metadata/handler.py:111 +#: nova/api/metadata/handler.py:112 msgid "" "X-Instance-ID present in request headers. The " "'service_neutron_metadata_proxy' option must be enabled to process this " "header." msgstr "" -#: nova/api/metadata/handler.py:137 nova/api/metadata/handler.py:144 +#: nova/api/metadata/handler.py:138 nova/api/metadata/handler.py:145 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:139 nova/api/metadata/handler.py:190 +#: nova/api/metadata/handler.py:140 nova/api/metadata/handler.py:191 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: nova/api/metadata/handler.py:156 +#: nova/api/metadata/handler.py:157 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:158 +#: nova/api/metadata/handler.py:159 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:172 +#: nova/api/metadata/handler.py:173 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -2181,11 +2199,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:181 +#: nova/api/metadata/handler.py:182 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:188 nova/api/metadata/handler.py:195 +#: nova/api/metadata/handler.py:189 nova/api/metadata/handler.py:196 #, fuzzy, python-format msgid "Failed to get metadata for instance id: %s" msgstr "無法掛載Volume 到虛擬機器 %s" @@ -2234,13 +2252,13 @@ msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" #: nova/api/openstack/__init__.py:279 -#: nova/api/openstack/compute/plugins/v3/servers.py:354 +#: nova/api/openstack/compute/plugins/v3/servers.py:355 #, python-format msgid "Not loading %s because it is in the blacklist" msgstr "" #: nova/api/openstack/__init__.py:284 -#: nova/api/openstack/compute/plugins/v3/servers.py:359 +#: nova/api/openstack/compute/plugins/v3/servers.py:360 #, python-format msgid "Not loading %s because it is not in the whitelist" msgstr "" @@ -2308,8 +2326,10 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:243 nova/api/openstack/compute/servers.py:573 -#: nova/api/openstack/compute/plugins/v3/servers.py:561 +#: nova/api/openstack/common.py:243 nova/api/openstack/compute/flavors.py:148 +#: nova/api/openstack/compute/servers.py:574 +#: nova/api/openstack/compute/plugins/v3/flavors.py:156 +#: nova/api/openstack/compute/plugins/v3/servers.py:562 #, python-format msgid "marker [%s] not found" msgstr "" @@ -2358,76 +2378,76 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:198 +#: nova/api/openstack/extensions.py:199 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:237 +#: nova/api/openstack/extensions.py:238 #: nova/api/openstack/compute/plugins/__init__.py:47 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:238 +#: nova/api/openstack/extensions.py:239 #: nova/api/openstack/compute/plugins/__init__.py:48 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:239 +#: nova/api/openstack/extensions.py:240 #: nova/api/openstack/compute/plugins/__init__.py:49 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:241 +#: nova/api/openstack/extensions.py:242 #: nova/api/openstack/compute/plugins/__init__.py:51 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:242 +#: nova/api/openstack/extensions.py:243 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:244 +#: nova/api/openstack/extensions.py:245 #: nova/api/openstack/compute/plugins/__init__.py:54 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:258 +#: nova/api/openstack/extensions.py:259 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:268 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:279 +#: nova/api/openstack/extensions.py:280 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:350 +#: nova/api/openstack/extensions.py:351 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:373 +#: nova/api/openstack/extensions.py:374 #, python-format msgid "Failed to load extension %(ext_name)s:%(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:486 +#: nova/api/openstack/extensions.py:487 msgid "Unexpected exception in API method" msgstr "" -#: nova/api/openstack/extensions.py:487 +#: nova/api/openstack/extensions.py:488 #, python-format msgid "" "Unexpected API Error. Please report this at " @@ -2436,52 +2456,52 @@ msgid "" "%s" msgstr "" -#: nova/api/openstack/wsgi.py:222 nova/api/openstack/wsgi.py:640 +#: nova/api/openstack/wsgi.py:235 nova/api/openstack/wsgi.py:653 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:645 +#: nova/api/openstack/wsgi.py:658 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:689 +#: nova/api/openstack/wsgi.py:702 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: nova/api/openstack/wsgi.py:693 +#: nova/api/openstack/wsgi.py:706 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:696 +#: nova/api/openstack/wsgi.py:709 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:832 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:814 +#: nova/api/openstack/wsgi.py:836 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:818 +#: nova/api/openstack/wsgi.py:840 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:930 +#: nova/api/openstack/wsgi.py:952 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:933 nova/api/openstack/wsgi.py:953 +#: nova/api/openstack/wsgi.py:955 nova/api/openstack/wsgi.py:975 #: nova/api/openstack/compute/server_metadata.py:59 #: nova/api/openstack/compute/server_metadata.py:77 #: nova/api/openstack/compute/server_metadata.py:102 #: nova/api/openstack/compute/server_metadata.py:127 -#: nova/api/openstack/compute/contrib/admin_actions.py:224 +#: nova/api/openstack/compute/contrib/admin_actions.py:226 #: nova/api/openstack/compute/contrib/evacuate.py:49 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:217 #: nova/api/openstack/compute/plugins/v3/evacuate.py:51 @@ -2491,46 +2511,46 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:937 +#: nova/api/openstack/wsgi.py:959 #, python-format msgid "Action: '%(action)s', body: %(body)s" msgstr "" -#: nova/api/openstack/wsgi.py:941 +#: nova/api/openstack/wsgi.py:963 #, python-format msgid "Calling method %s" msgstr "" -#: nova/api/openstack/wsgi.py:950 +#: nova/api/openstack/wsgi.py:972 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:962 +#: nova/api/openstack/wsgi.py:984 #, python-format msgid "" "Malformed request URL: URL's project_id '%(project_id)s' doesn't match " "Context's project_id '%(context_project_id)s'" msgstr "" -#: nova/api/openstack/wsgi.py:1202 +#: nova/api/openstack/wsgi.py:1223 #, python-format msgid "Returning %(code)s to user: %(explanation)s" msgstr "" -#: nova/api/openstack/xmlutil.py:271 +#: nova/api/openstack/xmlutil.py:276 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:420 +#: nova/api/openstack/xmlutil.py:434 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:743 +#: nova/api/openstack/xmlutil.py:757 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:863 +#: nova/api/openstack/xmlutil.py:877 msgid "subclasses must implement construct()!" msgstr "" @@ -2566,16 +2586,16 @@ msgstr "" #: nova/api/openstack/compute/image_metadata.py:84 #: nova/api/openstack/compute/server_metadata.py:81 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:86 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:90 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:87 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:108 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:87 #: nova/api/openstack/compute/server_metadata.py:85 -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:89 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:93 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:90 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:94 #: nova/api/openstack/compute/plugins/v3/server_metadata.py:112 msgid "Request body contains too many items" msgstr "" @@ -2627,265 +2647,265 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: nova/api/openstack/compute/servers.py:537 -#: nova/api/openstack/compute/contrib/cells.py:404 -#: nova/api/openstack/compute/plugins/v3/cells.py:412 +#: nova/api/openstack/compute/servers.py:538 +#: nova/api/openstack/compute/contrib/cells.py:405 +#: nova/api/openstack/compute/plugins/v3/cells.py:413 msgid "Invalid changes-since value" msgstr "" -#: nova/api/openstack/compute/servers.py:556 -#: nova/api/openstack/compute/plugins/v3/servers.py:544 +#: nova/api/openstack/compute/servers.py:557 +#: nova/api/openstack/compute/plugins/v3/servers.py:545 msgid "Only administrators may list deleted instances" msgstr "" -#: nova/api/openstack/compute/servers.py:576 -#: nova/api/openstack/compute/plugins/v3/servers.py:564 +#: nova/api/openstack/compute/servers.py:577 +#: nova/api/openstack/compute/plugins/v3/servers.py:565 #, python-format msgid "Flavor '%s' could not be found " msgstr "" -#: nova/api/openstack/compute/servers.py:594 -#: nova/api/openstack/compute/servers.py:740 -#: nova/api/openstack/compute/servers.py:1041 -#: nova/api/openstack/compute/servers.py:1146 -#: nova/api/openstack/compute/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:582 -#: nova/api/openstack/compute/plugins/v3/servers.py:707 -#: nova/api/openstack/compute/plugins/v3/servers.py:936 +#: nova/api/openstack/compute/servers.py:595 +#: nova/api/openstack/compute/servers.py:741 +#: nova/api/openstack/compute/servers.py:1042 +#: nova/api/openstack/compute/servers.py:1147 +#: nova/api/openstack/compute/servers.py:1324 +#: nova/api/openstack/compute/plugins/v3/servers.py:583 +#: nova/api/openstack/compute/plugins/v3/servers.py:708 +#: nova/api/openstack/compute/plugins/v3/servers.py:937 #: nova/api/openstack/compute/plugins/v3/servers.py:1041 #: nova/api/openstack/compute/plugins/v3/servers.py:1185 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:625 +#: nova/api/openstack/compute/servers.py:626 #: nova/api/openstack/compute/plugins/v3/personalities.py:88 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:628 +#: nova/api/openstack/compute/servers.py:629 #: nova/api/openstack/compute/plugins/v3/personalities.py:91 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:631 +#: nova/api/openstack/compute/servers.py:632 #: nova/api/openstack/compute/plugins/v3/personalities.py:94 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:646 -msgid "Unknown argment : port" +#: nova/api/openstack/compute/servers.py:647 +msgid "Unknown argument : port" msgstr "" -#: nova/api/openstack/compute/servers.py:649 -#: nova/api/openstack/compute/plugins/v3/servers.py:627 +#: nova/api/openstack/compute/servers.py:650 +#: nova/api/openstack/compute/plugins/v3/servers.py:628 #, python-format msgid "Bad port format: port uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:659 -#: nova/api/openstack/compute/plugins/v3/servers.py:643 +#: nova/api/openstack/compute/servers.py:660 +#: nova/api/openstack/compute/plugins/v3/servers.py:644 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:669 -#: nova/api/openstack/compute/plugins/v3/servers.py:616 +#: nova/api/openstack/compute/servers.py:670 +#: nova/api/openstack/compute/plugins/v3/servers.py:617 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:682 -#: nova/api/openstack/compute/plugins/v3/servers.py:658 +#: nova/api/openstack/compute/servers.py:683 +#: nova/api/openstack/compute/plugins/v3/servers.py:659 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:688 -#: nova/api/openstack/compute/plugins/v3/servers.py:664 +#: nova/api/openstack/compute/servers.py:689 +#: nova/api/openstack/compute/plugins/v3/servers.py:665 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:691 -#: nova/api/openstack/compute/servers.py:792 -#: nova/api/openstack/compute/plugins/v3/servers.py:667 +#: nova/api/openstack/compute/servers.py:692 +#: nova/api/openstack/compute/servers.py:793 +#: nova/api/openstack/compute/plugins/v3/servers.py:668 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:717 +#: nova/api/openstack/compute/servers.py:718 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:722 +#: nova/api/openstack/compute/servers.py:723 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:727 +#: nova/api/openstack/compute/servers.py:728 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:756 -#: nova/api/openstack/compute/plugins/v3/servers.py:723 +#: nova/api/openstack/compute/servers.py:757 +#: nova/api/openstack/compute/plugins/v3/servers.py:724 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:808 -#: nova/api/openstack/compute/servers.py:935 +#: nova/api/openstack/compute/servers.py:809 +#: nova/api/openstack/compute/servers.py:936 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:848 +#: nova/api/openstack/compute/servers.py:849 msgid "" "Using different block_device_mapping syntaxes is not allowed in the same " "request." msgstr "" -#: nova/api/openstack/compute/servers.py:886 +#: nova/api/openstack/compute/servers.py:887 #: nova/api/openstack/compute/plugins/v3/multiple_create.py:64 msgid "min_count must be <= max_count" msgstr "" -#: nova/api/openstack/compute/servers.py:932 -#: nova/api/openstack/compute/plugins/v3/servers.py:808 +#: nova/api/openstack/compute/servers.py:933 +#: nova/api/openstack/compute/plugins/v3/servers.py:809 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:938 -#: nova/api/openstack/compute/plugins/v3/servers.py:814 +#: nova/api/openstack/compute/servers.py:939 +#: nova/api/openstack/compute/plugins/v3/servers.py:815 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:941 -#: nova/api/openstack/compute/plugins/v3/servers.py:817 +#: nova/api/openstack/compute/servers.py:942 +#: nova/api/openstack/compute/plugins/v3/servers.py:818 msgid "Invalid config_drive provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1026 +#: nova/api/openstack/compute/servers.py:1027 msgid "HostId cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1030 +#: nova/api/openstack/compute/servers.py:1031 msgid "Personality cannot be updated." msgstr "" -#: nova/api/openstack/compute/servers.py:1056 -#: nova/api/openstack/compute/servers.py:1073 -#: nova/api/openstack/compute/plugins/v3/servers.py:951 +#: nova/api/openstack/compute/servers.py:1057 +#: nova/api/openstack/compute/servers.py:1074 +#: nova/api/openstack/compute/plugins/v3/servers.py:952 #: nova/api/openstack/compute/plugins/v3/servers.py:968 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:1076 +#: nova/api/openstack/compute/servers.py:1077 #: nova/api/openstack/compute/plugins/v3/servers.py:971 msgid "Flavor used by the instance could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1092 +#: nova/api/openstack/compute/servers.py:1093 #: nova/api/openstack/compute/plugins/v3/servers.py:987 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:1096 +#: nova/api/openstack/compute/servers.py:1097 #: nova/api/openstack/compute/plugins/v3/servers.py:991 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:1118 +#: nova/api/openstack/compute/servers.py:1119 #: nova/api/openstack/compute/plugins/v3/servers.py:1013 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:1121 +#: nova/api/openstack/compute/servers.py:1122 #: nova/api/openstack/compute/plugins/v3/servers.py:1016 msgid "Resize requires a flavor change." msgstr "" -#: nova/api/openstack/compute/servers.py:1127 +#: nova/api/openstack/compute/servers.py:1128 #: nova/api/openstack/compute/plugins/v3/servers.py:1022 msgid "You are not authorized to access the image the instance was started with." msgstr "" -#: nova/api/openstack/compute/servers.py:1131 +#: nova/api/openstack/compute/servers.py:1132 #: nova/api/openstack/compute/plugins/v3/servers.py:1026 msgid "Image that the instance was started with could not be found." msgstr "" -#: nova/api/openstack/compute/servers.py:1135 +#: nova/api/openstack/compute/servers.py:1136 #: nova/api/openstack/compute/plugins/v3/servers.py:1030 #, fuzzy msgid "Invalid instance image." msgstr "無效的快照(snapshot)" -#: nova/api/openstack/compute/servers.py:1156 +#: nova/api/openstack/compute/servers.py:1157 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1165 +#: nova/api/openstack/compute/servers.py:1166 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:1196 +#: nova/api/openstack/compute/servers.py:1197 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1209 +#: nova/api/openstack/compute/servers.py:1210 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:1213 -#: nova/api/openstack/compute/servers.py:1430 +#: nova/api/openstack/compute/servers.py:1214 +#: nova/api/openstack/compute/servers.py:1433 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:1219 -#: nova/api/openstack/compute/plugins/v3/admin_password.py:76 +#: nova/api/openstack/compute/servers.py:1220 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:78 msgid "Unable to set password on instance" msgstr "" -#: nova/api/openstack/compute/servers.py:1228 +#: nova/api/openstack/compute/servers.py:1229 #: nova/api/openstack/compute/plugins/v3/servers.py:1089 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:1241 +#: nova/api/openstack/compute/servers.py:1242 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1244 +#: nova/api/openstack/compute/servers.py:1245 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1262 +#: nova/api/openstack/compute/servers.py:1263 #: nova/api/openstack/compute/contrib/aggregates.py:160 -#: nova/api/openstack/compute/contrib/coverage_ext.py:286 +#: nova/api/openstack/compute/contrib/coverage_ext.py:287 #: nova/api/openstack/compute/contrib/flavormanage.py:59 #: nova/api/openstack/compute/contrib/keypairs.py:89 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:45 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:79 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:117 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:198 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:46 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:80 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:118 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:199 #: nova/api/openstack/compute/plugins/v3/keypairs.py:91 #: nova/api/openstack/compute/plugins/v3/servers.py:1126 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1268 +#: nova/api/openstack/compute/servers.py:1269 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1329 +#: nova/api/openstack/compute/servers.py:1330 #: nova/api/openstack/compute/plugins/v3/servers.py:1191 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1362 +#: nova/api/openstack/compute/servers.py:1363 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1456 -#: nova/api/openstack/compute/plugins/v3/servers.py:1390 +#: nova/api/openstack/compute/servers.py:1459 +#: nova/api/openstack/compute/plugins/v3/servers.py:1389 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -2894,11 +2914,11 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:79 #: nova/api/openstack/compute/contrib/admin_actions.py:98 #: nova/api/openstack/compute/contrib/admin_actions.py:117 -#: nova/api/openstack/compute/contrib/admin_actions.py:149 -#: nova/api/openstack/compute/contrib/admin_actions.py:165 -#: nova/api/openstack/compute/contrib/admin_actions.py:181 -#: nova/api/openstack/compute/contrib/admin_actions.py:199 -#: nova/api/openstack/compute/contrib/admin_actions.py:337 +#: nova/api/openstack/compute/contrib/admin_actions.py:151 +#: nova/api/openstack/compute/contrib/admin_actions.py:167 +#: nova/api/openstack/compute/contrib/admin_actions.py:183 +#: nova/api/openstack/compute/contrib/admin_actions.py:201 +#: nova/api/openstack/compute/contrib/admin_actions.py:341 #: nova/api/openstack/compute/contrib/multinic.py:42 #: nova/api/openstack/compute/contrib/rescue.py:43 #: nova/api/openstack/compute/contrib/shelve.py:43 @@ -2926,79 +2946,79 @@ msgstr "compute.api::暫停 %s" msgid "compute.api::resume %s" msgstr "compute.api::繼續 %s" -#: nova/api/openstack/compute/contrib/admin_actions.py:136 +#: nova/api/openstack/compute/contrib/admin_actions.py:138 #, python-format msgid "Error in migrate %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:152 +#: nova/api/openstack/compute/contrib/admin_actions.py:154 #, python-format msgid "Compute.api::reset_network %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:168 +#: nova/api/openstack/compute/contrib/admin_actions.py:170 #, python-format msgid "Compute.api::inject_network_info %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:184 +#: nova/api/openstack/compute/contrib/admin_actions.py:186 #, python-format msgid "Compute.api::lock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:202 +#: nova/api/openstack/compute/contrib/admin_actions.py:204 #, python-format msgid "Compute.api::unlock %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:232 +#: nova/api/openstack/compute/contrib/admin_actions.py:234 #, python-format msgid "createBackup entity requires %s attribute" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:236 +#: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Malformed createBackup entity" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:242 +#: nova/api/openstack/compute/contrib/admin_actions.py:244 msgid "createBackup attribute 'rotation' must be an integer" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:245 +#: nova/api/openstack/compute/contrib/admin_actions.py:247 msgid "createBackup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:261 +#: nova/api/openstack/compute/contrib/admin_actions.py:263 #: nova/api/openstack/compute/contrib/console_output.py:46 #: nova/api/openstack/compute/contrib/server_diagnostics.py:48 #: nova/api/openstack/compute/contrib/server_start_stop.py:42 msgid "Instance not found" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:291 +#: nova/api/openstack/compute/contrib/admin_actions.py:293 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:285 msgid "" "host, block_migration and disk_over_commit must be specified for live " "migration." msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:306 +#: nova/api/openstack/compute/contrib/admin_actions.py:310 #, python-format msgid "Live migration of instance %s to another host failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:309 +#: nova/api/openstack/compute/contrib/admin_actions.py:313 #, python-format msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:327 +#: nova/api/openstack/compute/contrib/admin_actions.py:331 #: nova/api/openstack/compute/plugins/v3/admin_actions.py:320 #, python-format msgid "Desired state must be specified. Valid states are: %s" msgstr "" -#: nova/api/openstack/compute/contrib/admin_actions.py:340 +#: nova/api/openstack/compute/contrib/admin_actions.py:344 #, fuzzy, python-format msgid "Compute.api::resetState %s" msgstr "compute.api::繼續 %s" @@ -3031,8 +3051,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:189 #: nova/api/openstack/compute/contrib/aggregates.py:193 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:182 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:186 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:183 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:187 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" @@ -3080,7 +3100,7 @@ msgstr "" msgid "Detach interface %s" msgstr "" -#: nova/api/openstack/compute/contrib/baremetal_nodes.py:193 +#: nova/api/openstack/compute/contrib/baremetal_nodes.py:203 msgid "Must specify id or address" msgstr "" @@ -3118,15 +3138,15 @@ msgstr "" #: nova/api/openstack/compute/contrib/cells.py:398 #: nova/api/openstack/compute/plugins/v3/cells.py:406 -msgid "Only 'updated_since' and 'project_id' are understood." +msgid "Only 'updated_since', 'project_id' and 'deleted' are understood." msgstr "" -#: nova/api/openstack/compute/contrib/certificates.py:63 +#: nova/api/openstack/compute/contrib/certificates.py:61 #: nova/api/openstack/compute/plugins/v3/certificates.py:66 msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:150 +#: nova/api/openstack/compute/contrib/cloudpipe.py:149 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -3161,44 +3181,44 @@ msgstr "" msgid "Can't connect to service: %s, no portspecified\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:117 -#: nova/api/openstack/compute/plugins/v3/coverage.py:142 +#: nova/api/openstack/compute/contrib/coverage_ext.py:118 +#: nova/api/openstack/compute/plugins/v3/coverage.py:143 msgid "Coverage begin" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:165 -#: nova/api/openstack/compute/plugins/v3/coverage.py:194 +#: nova/api/openstack/compute/contrib/coverage_ext.py:166 +#: nova/api/openstack/compute/plugins/v3/coverage.py:195 msgid "Coverage not running" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:194 -#: nova/api/openstack/compute/plugins/v3/coverage.py:227 +#: nova/api/openstack/compute/contrib/coverage_ext.py:195 +#: nova/api/openstack/compute/plugins/v3/coverage.py:228 #, fuzzy msgid "Invalid path" msgstr "無效的快照(snapshot)" -#: nova/api/openstack/compute/contrib/coverage_ext.py:198 -#: nova/api/openstack/compute/plugins/v3/coverage.py:231 +#: nova/api/openstack/compute/contrib/coverage_ext.py:199 +#: nova/api/openstack/compute/plugins/v3/coverage.py:232 msgid "No path given for report file" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:205 -#: nova/api/openstack/compute/plugins/v3/coverage.py:238 +#: nova/api/openstack/compute/contrib/coverage_ext.py:206 +#: nova/api/openstack/compute/plugins/v3/coverage.py:239 msgid "You can't use html reports without combining" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 -#: nova/api/openstack/compute/plugins/v3/coverage.py:251 +#: nova/api/openstack/compute/contrib/coverage_ext.py:219 +#: nova/api/openstack/compute/plugins/v3/coverage.py:252 #, python-format msgid "Directory conflict: %s already exists" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:276 -#: nova/api/openstack/compute/plugins/v3/coverage.py:132 +#: nova/api/openstack/compute/contrib/coverage_ext.py:277 +#: nova/api/openstack/compute/plugins/v3/coverage.py:133 msgid "Python coverage module is not installed." msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:284 +#: nova/api/openstack/compute/contrib/coverage_ext.py:285 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -3248,8 +3268,8 @@ msgstr "" msgid "No request body" msgstr "" -#: nova/api/openstack/compute/contrib/flavorextraspecs.py:56 -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:58 +#: nova/api/openstack/compute/contrib/flavorextraspecs.py:57 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:59 msgid "No Request Body" msgstr "" @@ -3625,12 +3645,12 @@ msgid "Security group name cannot be empty" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:50 -#: nova/api/openstack/compute/plugins/v3/servers.py:1361 +#: nova/api/openstack/compute/plugins/v3/servers.py:1360 msgid "start instance" msgstr "" #: nova/api/openstack/compute/contrib/server_start_stop.py:62 -#: nova/api/openstack/compute/plugins/v3/servers.py:1374 +#: nova/api/openstack/compute/plugins/v3/servers.py:1373 msgid "stop instance" msgstr "" @@ -3706,6 +3726,16 @@ msgstr "" msgid "Ext version: %i" msgstr "" +#: nova/api/openstack/compute/plugins/v3/access_ips.py:165 +#: nova/api/openstack/compute/plugins/v3/servers.py:691 +msgid "access_ip_v4 is not proper IPv4 format" +msgstr "" + +#: nova/api/openstack/compute/plugins/v3/access_ips.py:170 +#: nova/api/openstack/compute/plugins/v3/servers.py:696 +msgid "access_ip_v6 is not proper IPv6 format" +msgstr "" + #: nova/api/openstack/compute/plugins/v3/admin_actions.py:225 #, python-format msgid "create_backup entity requires %s attribute" @@ -3723,39 +3753,39 @@ msgstr "" msgid "create_backup attribute 'rotation' must be greater than or equal to zero" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:58 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:60 msgid "No admin_password was specified" msgstr "" -#: nova/api/openstack/compute/plugins/v3/admin_password.py:62 +#: nova/api/openstack/compute/plugins/v3/admin_password.py:64 msgid "Invalid admin password" msgstr "" -#: nova/api/openstack/compute/plugins/v3/agents.py:108 -#: nova/api/openstack/compute/plugins/v3/agents.py:152 -#: nova/api/openstack/compute/plugins/v3/aggregates.py:85 +#: nova/api/openstack/compute/plugins/v3/agents.py:109 +#: nova/api/openstack/compute/plugins/v3/agents.py:160 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:86 #, python-format msgid "Could not find %s parameter in the request" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:49 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:50 msgid "Could not find host to be set in request body" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:53 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:54 msgid "The value of host must be a string" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:121 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:122 msgid "Request body is empty" msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:124 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:125 #, python-format msgid "Invalid key %s in request body." msgstr "" -#: nova/api/openstack/compute/plugins/v3/aggregates.py:201 +#: nova/api/openstack/compute/plugins/v3/aggregates.py:202 msgid "Invalid request format for metadata" msgstr "" @@ -3829,7 +3859,7 @@ msgstr "" msgid "Invalid min_disk filter [%s]" msgstr "" -#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:76 +#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:77 msgid "No or bad extra_specs provided" msgstr "" @@ -3867,99 +3897,91 @@ msgstr "" msgid "Force update quotas: %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:372 +#: nova/api/openstack/compute/plugins/v3/servers.py:373 #, python-format msgid "" "extension %(ext_alias)s detected by servers extension for function " "%(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:379 +#: nova/api/openstack/compute/plugins/v3/servers.py:380 #, python-format msgid "extension %(ext_alias)s is missing %(func)s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:400 +#: nova/api/openstack/compute/plugins/v3/servers.py:401 msgid "Did not find any server create extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:413 +#: nova/api/openstack/compute/plugins/v3/servers.py:414 msgid "Did not find any server create xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:425 +#: nova/api/openstack/compute/plugins/v3/servers.py:426 msgid "Did not find any server rebuild extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:438 +#: nova/api/openstack/compute/plugins/v3/servers.py:439 msgid "Did not find any server rebuild xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:450 +#: nova/api/openstack/compute/plugins/v3/servers.py:451 msgid "Did not find any server resize extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:463 +#: nova/api/openstack/compute/plugins/v3/servers.py:464 msgid "Did not find any server resize xml deserializer extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:475 +#: nova/api/openstack/compute/plugins/v3/servers.py:476 msgid "Did not find any server update extensions" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:522 +#: nova/api/openstack/compute/plugins/v3/servers.py:523 msgid "Invalid changes_since value" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:603 +#: nova/api/openstack/compute/plugins/v3/servers.py:604 msgid "Device name cannot include spaces." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:624 +#: nova/api/openstack/compute/plugins/v3/servers.py:625 msgid "Unknown argument: port" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:632 +#: nova/api/openstack/compute/plugins/v3/servers.py:633 #, python-format msgid "" "Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port " "already has a Fixed IP allocated." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:690 -msgid "access_ip_v4 is not proper IPv4 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:695 -msgid "access_ip_v6 is not proper IPv6 format" -msgstr "" - -#: nova/api/openstack/compute/plugins/v3/servers.py:782 -#: nova/api/openstack/compute/plugins/v3/servers.py:811 +#: nova/api/openstack/compute/plugins/v3/servers.py:783 +#: nova/api/openstack/compute/plugins/v3/servers.py:812 msgid "Invalid flavor_ref provided." msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:859 +#: nova/api/openstack/compute/plugins/v3/servers.py:860 #, python-format msgid "Running _create_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:865 +#: nova/api/openstack/compute/plugins/v3/servers.py:866 #, python-format msgid "Running _rebuild_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:871 +#: nova/api/openstack/compute/plugins/v3/servers.py:872 #, python-format msgid "Running _resize_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:877 +#: nova/api/openstack/compute/plugins/v3/servers.py:878 #, python-format msgid "Running _update_extension_point for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:923 +#: nova/api/openstack/compute/plugins/v3/servers.py:924 msgid "host_id cannot be updated." msgstr "" @@ -3991,17 +4013,17 @@ msgstr "" msgid "create_image entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1292 +#: nova/api/openstack/compute/plugins/v3/servers.py:1291 msgid "Invalid admin_pass" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1308 +#: nova/api/openstack/compute/plugins/v3/servers.py:1307 #, python-format msgid "Running create xml deserialize ep for %s" msgstr "" -#: nova/api/openstack/compute/plugins/v3/servers.py:1323 -#: nova/api/openstack/compute/plugins/v3/servers.py:1337 +#: nova/api/openstack/compute/plugins/v3/servers.py:1322 +#: nova/api/openstack/compute/plugins/v3/servers.py:1336 #, python-format msgid "Running rebuild xml deserialize ep for %s" msgstr "" @@ -4020,122 +4042,112 @@ msgstr "" msgid "Instance has had its instance_type removed from the DB" msgstr "" -#: nova/cells/messaging.py:209 +#: nova/cells/messaging.py:210 #, python-format msgid "Error processing message locally: %(exc)s" msgstr "" -#: nova/cells/messaging.py:370 nova/cells/messaging.py:378 +#: nova/cells/messaging.py:371 nova/cells/messaging.py:379 #, python-format msgid "destination is %(target_cell)s but routing_path is %(routing_path)s" msgstr "" -#: nova/cells/messaging.py:390 +#: nova/cells/messaging.py:391 #, python-format msgid "Unknown %(cell_type)s when routing to %(target_cell)s" msgstr "" -#: nova/cells/messaging.py:414 +#: nova/cells/messaging.py:415 #, python-format msgid "Error locating next hop for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:441 +#: nova/cells/messaging.py:442 #, python-format msgid "Failed to send message to cell: %(next_hop)s: %(exc)s" msgstr "" -#: nova/cells/messaging.py:520 +#: nova/cells/messaging.py:521 #, python-format msgid "Error locating next hops for message: %(exc)s" msgstr "" -#: nova/cells/messaging.py:540 +#: nova/cells/messaging.py:541 #, python-format msgid "Error sending message to next hops: %(exc)s" msgstr "" -#: nova/cells/messaging.py:558 +#: nova/cells/messaging.py:559 #, python-format msgid "Error waiting for responses from neighbor cells: %(exc)s" msgstr "" -#: nova/cells/messaging.py:673 +#: nova/cells/messaging.py:674 #, python-format msgid "Unknown method '%(method)s' in compute API" msgstr "" -#: nova/cells/messaging.py:703 +#: nova/cells/messaging.py:704 #, python-format msgid "Received capabilities from child cell %(cell_name)s: %(capabilities)s" msgstr "" -#: nova/cells/messaging.py:713 +#: nova/cells/messaging.py:714 #, python-format msgid "Received capacities from child cell %(cell_name)s: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:966 +#: nova/cells/messaging.py:967 #, fuzzy, python-format msgid "Got update for instance: %(instance)s" msgstr "掛載點 %(mountpoint)s 掛載到虛擬機器 %(instance_name)s" -#: nova/cells/messaging.py:1010 +#: nova/cells/messaging.py:1017 #, fuzzy msgid "Got update to delete instance" msgstr "掛載點 %(mountpoint)s 掛載到虛擬機器 %(instance_name)s" -#: nova/cells/messaging.py:1025 +#: nova/cells/messaging.py:1032 #, python-format msgid "Got broadcast to %(delete_type)s delete instance" msgstr "" -#: nova/cells/messaging.py:1039 +#: nova/cells/messaging.py:1046 #, python-format msgid "Got message to create instance fault: %(instance_fault)s" msgstr "" -#: nova/cells/messaging.py:1060 +#: nova/cells/messaging.py:1067 #, python-format msgid "" "Forcing a sync of instances, project_id=%(projid_str)s, " "updated_since=%(since_str)s" msgstr "" -#: nova/cells/messaging.py:1139 +#: nova/cells/messaging.py:1146 #, python-format msgid "No match when trying to update BDM: %(bdm)s" msgstr "" -#: nova/cells/messaging.py:1323 +#: nova/cells/messaging.py:1330 #, python-format msgid "Updating parents with our capabilities: %(capabs)s" msgstr "" -#: nova/cells/messaging.py:1343 +#: nova/cells/messaging.py:1350 #, python-format msgid "Updating parents with our capacities: %(capacities)s" msgstr "" -#: nova/cells/messaging.py:1615 +#: nova/cells/messaging.py:1622 #, python-format msgid "No cell_name for %(method)s() from API" msgstr "" -#: nova/cells/messaging.py:1632 +#: nova/cells/messaging.py:1639 msgid "No cell_name for instance update from API" msgstr "" -#: nova/cells/opts.py:93 -msgid "cell_type must be configured as 'api' or 'compute'" -msgstr "" - -#: nova/cells/opts.py:95 -msgid "" -"The compute_api_class is now deprecated and will be removed in next " -"release. Please set the cell_type option to 'api' or 'compute'" -msgstr "" - #: nova/cells/rpc_driver.py:205 #, python-format msgid "Unable to handle transport URL scheme %s" @@ -4145,11 +4157,11 @@ msgstr "" msgid "Cannot comply with query string in transport URL" msgstr "" -#: nova/cells/rpcapi.py:350 +#: nova/cells/rpcapi.py:355 msgid "Failed to notify cells of BDM update/create." msgstr "" -#: nova/cells/rpcapi.py:366 +#: nova/cells/rpcapi.py:371 msgid "Failed to notify cells of BDM destroy." msgstr "" @@ -4721,230 +4733,230 @@ msgid "More than one swap drive requested." msgstr "" #: nova/compute/api.py:1176 -#: nova/tests/api/openstack/compute/test_servers.py:2894 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2284 +#: nova/tests/api/openstack/compute/test_servers.py:2864 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2303 msgid "" "Unable to launch multiple instances with a single configured port ID. " "Please launch your instance one by one with different ports." msgstr "" -#: nova/compute/api.py:1280 +#: nova/compute/api.py:1279 #, fuzzy msgid "instance termination disabled" msgstr "建立虛擬介面失敗" -#: nova/compute/api.py:1383 +#: nova/compute/api.py:1396 #, python-format msgid "" "Found an unconfirmed migration during delete, id: %(id)s, status: " "%(status)s" msgstr "" -#: nova/compute/api.py:1393 +#: nova/compute/api.py:1406 msgid "Instance may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1410 +#: nova/compute/api.py:1423 #, python-format msgid "Migration %s may have been confirmed during delete" msgstr "" -#: nova/compute/api.py:1447 +#: nova/compute/api.py:1460 #, python-format msgid "instance type %d not found" msgstr "" -#: nova/compute/api.py:1453 +#: nova/compute/api.py:1466 msgid "going to delete a resizing instance" msgstr "" -#: nova/compute/api.py:1464 +#: nova/compute/api.py:1477 #, python-format msgid "instance's host %s is down, deleting from database" msgstr "" -#: nova/compute/api.py:1494 nova/compute/manager.py:1744 +#: nova/compute/api.py:1507 nova/compute/manager.py:1745 #, python-format msgid "Ignoring volume cleanup failure due to %s" msgstr "" -#: nova/compute/api.py:1533 +#: nova/compute/api.py:1546 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1551 +#: nova/compute/api.py:1564 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1595 +#: nova/compute/api.py:1608 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1623 +#: nova/compute/api.py:1636 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1698 +#: nova/compute/api.py:1711 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1933 +#: nova/compute/api.py:1946 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:2257 +#: nova/compute/api.py:2280 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:2266 +#: nova/compute/api.py:2289 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:2307 +#: nova/compute/api.py:2330 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:2474 +#: nova/compute/api.py:2496 msgid "Cannot rescue a volume-backed instance" msgstr "" -#: nova/compute/api.py:2583 +#: nova/compute/api.py:2605 msgid "Locking" msgstr "" -#: nova/compute/api.py:2600 +#: nova/compute/api.py:2622 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2676 +#: nova/compute/api.py:2698 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2697 +#: nova/compute/api.py:2719 msgid "Old volume is attached to a different instance." msgstr "" -#: nova/compute/api.py:2700 +#: nova/compute/api.py:2722 msgid "New volume must be detached in order to swap." msgstr "" -#: nova/compute/api.py:2703 +#: nova/compute/api.py:2725 msgid "New volume must be the same size or larger." msgstr "" -#: nova/compute/api.py:2891 +#: nova/compute/api.py:2905 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2910 +#: nova/compute/api.py:2924 msgid "vm evacuation scheduled" msgstr "" -#: nova/compute/api.py:2914 +#: nova/compute/api.py:2928 #, python-format msgid "Instance compute service state on %s expected to be down, but it was up." msgstr "" -#: nova/compute/api.py:3175 +#: nova/compute/api.py:3189 #, python-format msgid "Host already in availability zone %s" msgstr "" -#: nova/compute/api.py:3244 nova/tests/compute/test_keypairs.py:115 +#: nova/compute/api.py:3265 nova/tests/compute/test_keypairs.py:137 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:3248 nova/tests/compute/test_keypairs.py:107 -#: nova/tests/compute/test_keypairs.py:111 +#: nova/compute/api.py:3269 nova/tests/compute/test_keypairs.py:129 +#: nova/tests/compute/test_keypairs.py:133 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:3325 +#: nova/compute/api.py:3359 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:3328 +#: nova/compute/api.py:3362 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:3336 +#: nova/compute/api.py:3370 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)s'." msgstr "" -#: nova/compute/api.py:3342 +#: nova/compute/api.py:3376 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:3360 +#: nova/compute/api.py:3394 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:3363 +#: nova/compute/api.py:3397 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:3375 +#: nova/compute/api.py:3409 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:3388 +#: nova/compute/api.py:3422 #, fuzzy, python-format msgid "Unable to update system group '%s'" msgstr "找不到Volume %s" -#: nova/compute/api.py:3448 +#: nova/compute/api.py:3482 #, fuzzy, python-format msgid "Unable to delete system group '%s'" msgstr "找不到Volume %s" -#: nova/compute/api.py:3453 +#: nova/compute/api.py:3487 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:3461 +#: nova/compute/api.py:3495 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:3464 +#: nova/compute/api.py:3498 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:3541 nova/compute/api.py:3615 +#: nova/compute/api.py:3575 nova/compute/api.py:3649 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:3557 +#: nova/compute/api.py:3591 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:3560 +#: nova/compute/api.py:3594 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:3569 +#: nova/compute/api.py:3603 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/compute/api.py:3622 +#: nova/compute/api.py:3656 msgid "Security group id should be integer" msgstr "" @@ -5002,813 +5014,818 @@ msgid "" "requested %(requested)d %(unit)s" msgstr "" -#: nova/compute/flavors.py:95 +#: nova/compute/flavors.py:96 msgid "names can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:104 +#: nova/compute/flavors.py:105 msgid "id cannot contain leading and/or trailing whitespace(s)" msgstr "" -#: nova/compute/flavors.py:114 +#: nova/compute/flavors.py:115 msgid "id can only contain [a-zA-Z0-9_.- ]" msgstr "" -#: nova/compute/flavors.py:124 -#, python-format -msgid "'%s' argument must be a positive integer" -msgstr "" - #: nova/compute/flavors.py:134 -#, python-format -msgid "'%s' argument must be an integer greater than or equal to 0" -msgstr "" - -#: nova/compute/flavors.py:144 msgid "'rxtx_factor' argument must be a positive float" msgstr "" -#: nova/compute/flavors.py:154 +#: nova/compute/flavors.py:144 msgid "is_public must be a boolean" msgstr "" -#: nova/compute/flavors.py:159 +#: nova/compute/flavors.py:149 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/flavors.py:170 +#: nova/compute/flavors.py:160 #, python-format msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:235 +#: nova/compute/manager.py:236 msgid "Possibly task preempted." msgstr "" -#: nova/compute/manager.py:312 +#: nova/compute/manager.py:313 #, python-format msgid "Cleaning up image %s" msgstr "" -#: nova/compute/manager.py:318 +#: nova/compute/manager.py:319 #, python-format msgid "Error while trying to clean up image %s" msgstr "" -#: nova/compute/manager.py:459 +#: nova/compute/manager.py:463 #, python-format msgid "%s is not a valid node managed by this compute host." msgstr "" -#: nova/compute/manager.py:486 nova/compute/manager.py:495 +#: nova/compute/manager.py:490 nova/compute/manager.py:499 msgid "Instance has been destroyed from under us while trying to set it to ERROR" msgstr "" -#: nova/compute/manager.py:545 +#: nova/compute/manager.py:549 #, python-format msgid "" "Deleting instance as its host (%(instance_host)s) is not equal to our " "host (%(our_host)s)." msgstr "" -#: nova/compute/manager.py:561 +#: nova/compute/manager.py:565 msgid "Instance has been marked deleted already, removing it from the hypervisor." msgstr "" -#: nova/compute/manager.py:582 +#: nova/compute/manager.py:586 msgid "" "Hypervisor driver does not support instance shared storage check, " "assuming it's not on shared storage" msgstr "" -#: nova/compute/manager.py:588 +#: nova/compute/manager.py:592 msgid "Failed to check if instance shared" msgstr "" -#: nova/compute/manager.py:659 +#: nova/compute/manager.py:663 msgid "Failed to complete a deletion" msgstr "" -#: nova/compute/manager.py:685 +#: nova/compute/manager.py:689 msgid "Failed to revert crashed migration" msgstr "" -#: nova/compute/manager.py:688 +#: nova/compute/manager.py:692 msgid "Instance found in migrating state during startup. Resetting task_state" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:703 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:705 +#: nova/compute/manager.py:709 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:716 +#: nova/compute/manager.py:720 msgid "Hypervisor driver does not support resume guests" msgstr "" -#: nova/compute/manager.py:721 +#: nova/compute/manager.py:725 #, fuzzy msgid "Failed to resume instance" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/compute/manager.py:730 +#: nova/compute/manager.py:734 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:734 +#: nova/compute/manager.py:738 #, python-format msgid "Lifecycle event %(state)d on VM %(uuid)s" msgstr "" -#: nova/compute/manager.py:750 +#: nova/compute/manager.py:754 #, python-format msgid "Unexpected power state %d" msgstr "" -#: nova/compute/manager.py:763 +#: nova/compute/manager.py:767 #, python-format msgid "" "Event %s arrived for non-existent instance. The instance was probably " "deleted." msgstr "" -#: nova/compute/manager.py:766 +#: nova/compute/manager.py:770 #, python-format msgid "Ignoring event %s" msgstr "" -#: nova/compute/manager.py:801 +#: nova/compute/manager.py:805 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:893 +#: nova/compute/manager.py:897 #, python-format msgid "Volume id: %s finished being created but was not set as 'available'" msgstr "" -#: nova/compute/manager.py:948 +#: nova/compute/manager.py:952 msgid "Success" msgstr "" -#: nova/compute/manager.py:971 +#: nova/compute/manager.py:975 msgid "Instance disappeared before we could start it" msgstr "" -#: nova/compute/manager.py:998 nova/compute/manager.py:1547 -#: nova/compute/manager.py:2919 +#: nova/compute/manager.py:1002 nova/compute/manager.py:1548 +#: nova/compute/manager.py:2920 #, python-format msgid "No node specified, defaulting to %s" msgstr "" -#: nova/compute/manager.py:1043 +#: nova/compute/manager.py:1047 msgid "Instance disappeared during build" msgstr "" -#: nova/compute/manager.py:1049 +#: nova/compute/manager.py:1053 msgid "Failed to dealloc network for deleted instance" msgstr "" -#: nova/compute/manager.py:1062 +#: nova/compute/manager.py:1066 msgid "Instance was deleted during spawn." msgstr "" -#: nova/compute/manager.py:1092 +#: nova/compute/manager.py:1096 #, python-format msgid "Error: %s" msgstr "" -#: nova/compute/manager.py:1109 +#: nova/compute/manager.py:1113 msgid "Clean up resource before rescheduling." msgstr "" -#: nova/compute/manager.py:1136 nova/compute/manager.py:2978 +#: nova/compute/manager.py:1140 nova/compute/manager.py:2979 msgid "Error trying to reschedule" msgstr "" -#: nova/compute/manager.py:1149 +#: nova/compute/manager.py:1153 msgid "Retry info not present, will not reschedule" msgstr "" -#: nova/compute/manager.py:1154 +#: nova/compute/manager.py:1158 msgid "No request spec, will not reschedule" msgstr "" -#: nova/compute/manager.py:1160 +#: nova/compute/manager.py:1164 #, python-format msgid "Re-scheduling %(method)s: attempt %(num)d" msgstr "" -#: nova/compute/manager.py:1189 +#: nova/compute/manager.py:1193 msgid "Instance build timed out. Set to error state." msgstr "" -#: nova/compute/manager.py:1199 +#: nova/compute/manager.py:1203 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:1213 +#: nova/compute/manager.py:1217 msgid "Allocating IP information in the background." msgstr "" -#: nova/compute/manager.py:1217 +#: nova/compute/manager.py:1221 #, python-format msgid "" "Treating negative config value (%(retries)s) for " "'network_allocate_retries' as 0." msgstr "" -#: nova/compute/manager.py:1231 +#: nova/compute/manager.py:1234 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:1239 +#: nova/compute/manager.py:1242 #, python-format msgid "Instance failed network setup after %(attempts)d attempt(s)" msgstr "" -#: nova/compute/manager.py:1243 +#: nova/compute/manager.py:1246 #, python-format msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)" msgstr "" -#: nova/compute/manager.py:1394 +#: nova/compute/manager.py:1395 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:1412 nova/compute/manager.py:3457 +#: nova/compute/manager.py:1413 nova/compute/manager.py:1594 +#: nova/compute/manager.py:3461 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:1463 +#: nova/compute/manager.py:1464 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:1579 +#: nova/compute/manager.py:1563 +msgid "Unexpected build failure, not rescheduling build." +msgstr "" + +#: nova/compute/manager.py:1580 msgid "Instance disappeared during build." msgstr "" -#: nova/compute/manager.py:1624 +#: nova/compute/manager.py:1625 msgid "Failed to deallocate network for instance." msgstr "" -#: nova/compute/manager.py:1632 +#: nova/compute/manager.py:1633 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:1678 +#: nova/compute/manager.py:1679 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:1681 +#: nova/compute/manager.py:1682 #, python-format msgid "Ignoring VolumeNotFound: %s" msgstr "" -#: nova/compute/manager.py:1690 +#: nova/compute/manager.py:1691 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:1788 nova/compute/manager.py:3148 -#: nova/compute/manager.py:4991 +#: nova/compute/manager.py:1789 nova/compute/manager.py:3149 +#: nova/compute/manager.py:4998 msgid "Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1953 +#: nova/compute/manager.py:1954 msgid "Rebuilding instance" msgstr "" -#: nova/compute/manager.py:1966 +#: nova/compute/manager.py:1967 msgid "Invalid state of instance files on shared storage" msgstr "" -#: nova/compute/manager.py:1970 +#: nova/compute/manager.py:1971 msgid "disk on shared storage, recreating using existing disk" msgstr "" -#: nova/compute/manager.py:1974 +#: nova/compute/manager.py:1975 #, python-format msgid "disk not on shared storagerebuilding from: '%s'" msgstr "" -#: nova/compute/manager.py:1985 nova/compute/manager.py:4207 +#: nova/compute/manager.py:1986 nova/compute/manager.py:4211 #, python-format msgid "Failed to get compute_info for %s" msgstr "" -#: nova/compute/manager.py:2070 +#: nova/compute/manager.py:2071 #, python-format msgid "bringing vm to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2101 +#: nova/compute/manager.py:2102 #, fuzzy, python-format msgid "Detaching from volume api: %s" msgstr "無法卸載 Volume %s" -#: nova/compute/manager.py:2120 +#: nova/compute/manager.py:2121 msgid "Rebooting instance" msgstr "" -#: nova/compute/manager.py:2137 +#: nova/compute/manager.py:2138 #, python-format msgid "" "trying to reboot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2173 +#: nova/compute/manager.py:2174 msgid "Reboot failed but instance is running" msgstr "" -#: nova/compute/manager.py:2176 +#: nova/compute/manager.py:2177 #, python-format msgid "Cannot reboot instance: %s" msgstr "" -#: nova/compute/manager.py:2189 +#: nova/compute/manager.py:2190 msgid "Instance disappeared during reboot" msgstr "" -#: nova/compute/manager.py:2211 +#: nova/compute/manager.py:2212 msgid "instance live snapshotting" msgstr "" -#: nova/compute/manager.py:2217 nova/compute/manager.py:2312 +#: nova/compute/manager.py:2218 nova/compute/manager.py:2313 #, python-format msgid "" "trying to snapshot a non-running instance: (state: %(state)s expected: " "%(running)s)" msgstr "" -#: nova/compute/manager.py:2306 +#: nova/compute/manager.py:2307 msgid "instance snapshotting" msgstr "" -#: nova/compute/manager.py:2336 +#: nova/compute/manager.py:2337 msgid "Instance disappeared during snapshot" msgstr "" -#: nova/compute/manager.py:2339 +#: nova/compute/manager.py:2340 msgid "Image not found" msgstr "" -#: nova/compute/manager.py:2344 +#: nova/compute/manager.py:2345 msgid "Instance was deleted during snapshot." msgstr "" -#: nova/compute/manager.py:2383 +#: nova/compute/manager.py:2384 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:2396 +#: nova/compute/manager.py:2397 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:2424 +#: nova/compute/manager.py:2425 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:2431 +#: nova/compute/manager.py:2432 msgid "Root password set" msgstr "" -#: nova/compute/manager.py:2438 +#: nova/compute/manager.py:2439 msgid "set_admin_password is not implemented by this driver or guest instance." msgstr "" -#: nova/compute/manager.py:2453 +#: nova/compute/manager.py:2454 #, python-format msgid "set_admin_password failed: %s" msgstr "" -#: nova/compute/manager.py:2460 +#: nova/compute/manager.py:2461 msgid "error setting admin password" msgstr "" -#: nova/compute/manager.py:2473 +#: nova/compute/manager.py:2474 #, python-format msgid "" "trying to inject a file into a non-running (state: %(current_state)s " "expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:2478 +#: nova/compute/manager.py:2479 #, python-format msgid "injecting file to %s" msgstr "" -#: nova/compute/manager.py:2496 +#: nova/compute/manager.py:2497 msgid "" "Unable to find a different image to use for rescue VM, using instance's " "current image" msgstr "" -#: nova/compute/manager.py:2518 +#: nova/compute/manager.py:2519 msgid "Rescuing" msgstr "" -#: nova/compute/manager.py:2541 +#: nova/compute/manager.py:2542 #, fuzzy msgid "Error trying to Rescue Instance" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/compute/manager.py:2545 +#: nova/compute/manager.py:2546 #, python-format msgid "Driver Error: %s" msgstr "" -#: nova/compute/manager.py:2566 +#: nova/compute/manager.py:2567 msgid "Unrescuing" msgstr "" -#: nova/compute/manager.py:2592 +#: nova/compute/manager.py:2593 #, python-format msgid "Changing instance metadata according to %r" msgstr "" -#: nova/compute/manager.py:2628 +#: nova/compute/manager.py:2629 #, python-format msgid "Going to confirm migration %s" msgstr "" -#: nova/compute/manager.py:2634 +#: nova/compute/manager.py:2635 #, python-format msgid "Migration %s is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2639 +#: nova/compute/manager.py:2640 #, python-format msgid "Migration %s is already confirmed" msgstr "" -#: nova/compute/manager.py:2643 +#: nova/compute/manager.py:2644 #, python-format msgid "" "Unexpected confirmation status '%(status)s' of migration %(id)s, exit " "confirmation process" msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2657 msgid "Instance is not found during confirmation" msgstr "" -#: nova/compute/manager.py:2838 +#: nova/compute/manager.py:2707 +#, python-format +msgid "Resized/migrated instance is powered off. Setting vm_state to '%s'." +msgstr "" + +#: nova/compute/manager.py:2839 #, python-format msgid "Updating instance to original state: '%s'" msgstr "" -#: nova/compute/manager.py:2876 +#: nova/compute/manager.py:2877 msgid "Instance has no source host" msgstr "" -#: nova/compute/manager.py:2882 +#: nova/compute/manager.py:2883 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:2900 +#: nova/compute/manager.py:2893 +#, python-format +msgid "Stashing vm_state: %s" +msgstr "" + +#: nova/compute/manager.py:2901 msgid "Migrating" msgstr "" -#: nova/compute/manager.py:3154 +#: nova/compute/manager.py:3155 #, python-format msgid "Failed to rollback quota for failed finish_resize: %s" msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3220 msgid "Pausing" msgstr "" -#: nova/compute/manager.py:3237 +#: nova/compute/manager.py:3238 msgid "Unpausing" msgstr "" -#: nova/compute/manager.py:3275 +#: nova/compute/manager.py:3276 msgid "Retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:3306 +#: nova/compute/manager.py:3307 msgid "Resuming" msgstr "" -#: nova/compute/manager.py:3476 +#: nova/compute/manager.py:3480 msgid "Reset network" msgstr "" -#: nova/compute/manager.py:3481 +#: nova/compute/manager.py:3485 msgid "Inject network info" msgstr "" -#: nova/compute/manager.py:3484 +#: nova/compute/manager.py:3488 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:3502 +#: nova/compute/manager.py:3506 msgid "Get console output" msgstr "" -#: nova/compute/manager.py:3529 +#: nova/compute/manager.py:3533 msgid "Getting vnc console" msgstr "" -#: nova/compute/manager.py:3564 +#: nova/compute/manager.py:3568 msgid "Getting spice console" msgstr "" -#: nova/compute/manager.py:3644 +#: nova/compute/manager.py:3648 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3654 +#: nova/compute/manager.py:3658 #, python-format msgid "" "Failed to connect to volume %(volume_id)s while attaching at " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3674 +#: nova/compute/manager.py:3678 #, fuzzy, python-format msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s" msgstr "卸載_Volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3708 +#: nova/compute/manager.py:3712 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:3719 +#: nova/compute/manager.py:3723 #, fuzzy msgid "Detaching volume from unknown instance" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/compute/manager.py:3730 +#: nova/compute/manager.py:3734 #, fuzzy, python-format msgid "Failed to detach volume %(volume_id)s from %(mp)s" msgstr "卸載_Volume: %(instance_name)s, %(mountpoint)s" -#: nova/compute/manager.py:3754 +#: nova/compute/manager.py:3758 msgid "Updating volume usage cache with totals" msgstr "" -#: nova/compute/manager.py:3788 +#: nova/compute/manager.py:3792 #, python-format msgid "Failed to connect to volume %(volume_id)s with volume at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:3809 +#: nova/compute/manager.py:3813 #, python-format msgid "Failed to swap volume %(old_volume_id)s for %(new_volume_id)s" msgstr "" -#: nova/compute/manager.py:3873 +#: nova/compute/manager.py:3876 #, python-format msgid "allocate_port_for_instance returned %(ports)s ports" msgstr "" -#: nova/compute/manager.py:3896 +#: nova/compute/manager.py:3899 #, python-format msgid "Port %s is not attached" msgstr "" -#: nova/compute/manager.py:3909 nova/tests/compute/test_compute.py:9192 +#: nova/compute/manager.py:3912 nova/tests/compute/test_compute.py:9202 #, python-format msgid "Host %s not found" msgstr "" -#: nova/compute/manager.py:4054 +#: nova/compute/manager.py:4058 #, python-format msgid "Pre live migration failed at %s" msgstr "" -#: nova/compute/manager.py:4083 +#: nova/compute/manager.py:4087 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:4150 +#: nova/compute/manager.py:4154 #, python-format msgid "Migrating instance to %s finished successfully." msgstr "" -#: nova/compute/manager.py:4152 +#: nova/compute/manager.py:4156 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." msgstr "" -#: nova/compute/manager.py:4175 +#: nova/compute/manager.py:4179 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:4343 +#: nova/compute/manager.py:4347 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:4395 +#: nova/compute/manager.py:4399 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:4400 +#: nova/compute/manager.py:4404 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:4409 +#: nova/compute/manager.py:4413 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:4418 +#: nova/compute/manager.py:4422 #, python-format msgid "Instance %s not found" msgstr "" -#: nova/compute/manager.py:4423 +#: nova/compute/manager.py:4427 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:4430 +#: nova/compute/manager.py:4434 #, python-format msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None" msgstr "" -#: nova/compute/manager.py:4441 +#: nova/compute/manager.py:4445 #, python-format msgid "Error auto-confirming resize: %s. Will retry later." msgstr "" -#: nova/compute/manager.py:4467 +#: nova/compute/manager.py:4471 msgid "Periodic task failed to offload instance." msgstr "" -#: nova/compute/manager.py:4487 +#: nova/compute/manager.py:4491 #, python-format msgid "" "Running instance usage audit for host %(host)s from %(begin_time)s to " "%(end_time)s. %(number_instances)s instances." msgstr "" -#: nova/compute/manager.py:4507 +#: nova/compute/manager.py:4511 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:4531 +#: nova/compute/manager.py:4535 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:4643 +#: nova/compute/manager.py:4647 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:4670 +#: nova/compute/manager.py:4675 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:4677 nova/compute/manager.py:4736 +#: nova/compute/manager.py:4682 nova/compute/manager.py:4743 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:4698 +#: nova/compute/manager.py:4704 msgid "Periodic sync_power_state task had an error while processing an instance." msgstr "" -#: nova/compute/manager.py:4723 +#: nova/compute/manager.py:4730 #, python-format msgid "" "During the sync_power process the instance has moved from host %(src)s to" " host %(dst)s" msgstr "" -#: nova/compute/manager.py:4760 +#: nova/compute/manager.py:4767 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4772 nova/compute/manager.py:4781 -#: nova/compute/manager.py:4812 +#: nova/compute/manager.py:4779 nova/compute/manager.py:4788 +#: nova/compute/manager.py:4819 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:4776 +#: nova/compute/manager.py:4783 msgid "Instance is suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4792 +#: nova/compute/manager.py:4799 msgid "Instance is paused unexpectedly. Ignore." msgstr "" -#: nova/compute/manager.py:4798 +#: nova/compute/manager.py:4805 msgid "Instance is unexpectedly not found. Ignore." msgstr "" -#: nova/compute/manager.py:4804 +#: nova/compute/manager.py:4811 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:4821 +#: nova/compute/manager.py:4828 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:4829 +#: nova/compute/manager.py:4836 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:4843 +#: nova/compute/manager.py:4850 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:4850 +#: nova/compute/manager.py:4857 #, python-format msgid "Periodic reclaim failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4875 +#: nova/compute/manager.py:4882 #, python-format msgid "Deleting orphan compute node %s" msgstr "" -#: nova/compute/manager.py:4885 nova/compute/resource_tracker.py:371 +#: nova/compute/manager.py:4892 nova/compute/resource_tracker.py:371 #, python-format msgid "No service record for host %s" msgstr "" -#: nova/compute/manager.py:4925 +#: nova/compute/manager.py:4932 #, python-format msgid "" "Detected instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4931 +#: nova/compute/manager.py:4938 #, python-format msgid "" "Destroying instance with name label '%s' which is marked as DELETED but " "still present on host." msgstr "" -#: nova/compute/manager.py:4940 +#: nova/compute/manager.py:4947 #, python-format msgid "Periodic cleanup failed to delete instance: %s" msgstr "" -#: nova/compute/manager.py:4944 +#: nova/compute/manager.py:4951 #, python-format msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:4975 +#: nova/compute/manager.py:4982 #, python-format msgid "Setting instance back to %(state)s after: %(error)s" msgstr "" -#: nova/compute/manager.py:4984 +#: nova/compute/manager.py:4991 #, python-format msgid "Setting instance back to ACTIVE after: %s" msgstr "" -#: nova/compute/manager.py:5008 +#: nova/compute/manager.py:5016 msgid "Hypervisor driver does not support add_aggregate_host" msgstr "" -#: nova/compute/manager.py:5028 +#: nova/compute/manager.py:5037 msgid "Hypervisor driver does not support remove_aggregate_host" msgstr "" -#: nova/compute/manager.py:5072 +#: nova/compute/manager.py:5081 msgid "Cleaning up deleted instances" msgstr "" -#: nova/compute/manager.py:5081 +#: nova/compute/manager.py:5090 #, python-format msgid "There are %d instances to clean" msgstr "" -#: nova/compute/manager.py:5085 +#: nova/compute/manager.py:5094 #, python-format msgid "Instance has had %(attempts)s of %(max)s cleanup attempts" msgstr "" @@ -5952,7 +5969,7 @@ msgid "" "ignored" msgstr "" -#: nova/conductor/api.py:405 +#: nova/conductor/api.py:389 msgid "" "Timed out waiting for nova-conductor. Is it running? Or did this service " "start before nova-conductor?" @@ -5963,15 +5980,15 @@ msgstr "" msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s" msgstr "" -#: nova/conductor/manager.py:337 +#: nova/conductor/manager.py:341 msgid "Invalid block_device_mapping_destroy invocation" msgstr "" -#: nova/conductor/manager.py:677 +#: nova/conductor/manager.py:688 msgid "No valid host found for cold migrate" msgstr "" -#: nova/conductor/manager.py:798 nova/conductor/manager.py:810 +#: nova/conductor/manager.py:809 nova/conductor/manager.py:821 msgid "Unshelve attempted but vm_state not SHELVED or SHELVED_OFFLOADED" msgstr "" @@ -6054,84 +6071,84 @@ msgstr "" msgid "Failed to run xvp." msgstr "" -#: nova/consoleauth/manager.py:93 +#: nova/consoleauth/manager.py:92 #, python-format msgid "Received Token: %(token)s, %(token_dict)s" msgstr "" -#: nova/consoleauth/manager.py:118 +#: nova/consoleauth/manager.py:117 #, python-format msgid "Checking Token: %(token)s, %(token_valid)s" msgstr "" -#: nova/db/api.py:598 +#: nova/db/api.py:573 msgid "Failed to notify cells of instance destroy" msgstr "" -#: nova/db/api.py:681 nova/db/api.py:709 +#: nova/db/api.py:658 nova/db/api.py:686 msgid "Failed to notify cells of instance update" msgstr "" -#: nova/db/api.py:1647 +#: nova/db/api.py:1626 msgid "Failed to notify cells of bw_usage update" msgstr "" -#: nova/db/api.py:1792 +#: nova/db/api.py:1771 msgid "Failed to notify cells of instance fault" msgstr "" -#: nova/db/sqlalchemy/api.py:166 +#: nova/db/sqlalchemy/api.py:169 #, python-format msgid "Deadlock detected when running '%(func_name)s': Retrying..." msgstr "" -#: nova/db/sqlalchemy/api.py:201 +#: nova/db/sqlalchemy/api.py:210 msgid "model or base_model parameter should be subclass of NovaBase" msgstr "" -#: nova/db/sqlalchemy/api.py:214 nova/virt/baremetal/db/sqlalchemy/api.py:62 +#: nova/db/sqlalchemy/api.py:223 nova/virt/baremetal/db/sqlalchemy/api.py:62 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: nova/db/sqlalchemy/api.py:767 +#: nova/db/sqlalchemy/api.py:776 #, python-format msgid "Invalid floating ip id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:988 +#: nova/db/sqlalchemy/api.py:997 #, python-format msgid "Invalid floating IP %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1280 nova/db/sqlalchemy/api.py:1320 +#: nova/db/sqlalchemy/api.py:1289 nova/db/sqlalchemy/api.py:1329 #, python-format msgid "Invalid fixed IP Address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1455 +#: nova/db/sqlalchemy/api.py:1464 #, python-format msgid "Invalid virtual interface address %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1548 +#: nova/db/sqlalchemy/api.py:1557 #, python-format msgid "" "Unknown osapi_compute_unique_server_name_scope value: %s Flag must be " "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:1706 +#: nova/db/sqlalchemy/api.py:1717 #, python-format msgid "Invalid instance id %s in request" msgstr "" -#: nova/db/sqlalchemy/api.py:1967 +#: nova/db/sqlalchemy/api.py:1981 #, python-format msgid "Invalid field name: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:3132 +#: nova/db/sqlalchemy/api.py:3154 #, python-format msgid "" "quota_usages out of sync, updating. project_id: %(project_id)s, user_id: " @@ -6139,19 +6156,19 @@ msgid "" "usage: %(in_use)s" msgstr "" -#: nova/db/sqlalchemy/api.py:3220 +#: nova/db/sqlalchemy/api.py:3242 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: nova/db/sqlalchemy/api.py:4807 +#: nova/db/sqlalchemy/api.py:4830 #, python-format msgid "" "Volume(%s) has lower stats then what is in the database. Instance must " "have been rebooted or crashed. Updating totals." msgstr "" -#: nova/db/sqlalchemy/api.py:5164 +#: nova/db/sqlalchemy/api.py:5187 #, python-format msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries" msgstr "" @@ -6447,7 +6464,7 @@ msgstr "" msgid "Failed storing info cache" msgstr "" -#: nova/network/api.py:244 nova/network/neutronv2/api.py:648 +#: nova/network/api.py:244 nova/network/neutronv2/api.py:643 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" @@ -6841,7 +6858,7 @@ msgstr "" msgid "Cannot delete domain |%s|" msgstr "" -#: nova/network/model.py:80 +#: nova/network/model.py:81 #, python-format msgid "Invalid IP format %s" msgstr "" @@ -6902,43 +6919,43 @@ msgstr "" msgid "Failed to delete neutron port %(portid)s" msgstr "" -#: nova/network/neutronv2/api.py:438 +#: nova/network/neutronv2/api.py:435 #, python-format msgid "Failed to delete neutron port %s" msgstr "" -#: nova/network/neutronv2/api.py:461 +#: nova/network/neutronv2/api.py:458 #, python-format msgid "get_instance_nw_info() for %s" msgstr "" -#: nova/network/neutronv2/api.py:493 +#: nova/network/neutronv2/api.py:489 #, python-format msgid "" "Unable to update port %(portid)s on subnet %(subnet_id)s with failure: " "%(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:523 +#: nova/network/neutronv2/api.py:518 #, python-format msgid "Unable to update port %(portid)s with failure: %(exception)s" msgstr "" -#: nova/network/neutronv2/api.py:533 +#: nova/network/neutronv2/api.py:528 #, python-format msgid "validate_networks() for %s" msgstr "" -#: nova/network/neutronv2/api.py:542 +#: nova/network/neutronv2/api.py:537 msgid "Multiple possible networks found, use a Network ID to be more specific." msgstr "" -#: nova/network/neutronv2/api.py:810 +#: nova/network/neutronv2/api.py:805 #, python-format msgid "Multiple floating IP pools matches found for name '%s'" msgstr "" -#: nova/network/neutronv2/api.py:906 +#: nova/network/neutronv2/api.py:901 #, python-format msgid "Unable to update host of port %s" msgstr "" @@ -7028,26 +7045,22 @@ msgstr "" msgid "This rule already exists in group %s" msgstr "" -#: nova/objects/base.py:70 +#: nova/objects/base.py:73 #, python-format msgid "Error setting %(attr)s" msgstr "" -#: nova/objects/base.py:166 -msgid "Invalid version string" -msgstr "" - -#: nova/objects/base.py:213 +#: nova/objects/base.py:199 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" -#: nova/objects/base.py:303 +#: nova/objects/base.py:305 #, python-format msgid "Cannot load '%s' in the base class" msgstr "" -#: nova/objects/base.py:343 +#: nova/objects/base.py:345 #, python-format msgid "%(objname)s object has no attribute '%(attrname)s'" msgstr "" @@ -7084,21 +7097,41 @@ msgstr "" msgid "A dict is required here" msgstr "" -#: nova/objects/fields.py:333 +#: nova/objects/fields.py:338 #, python-format msgid "An object of type %s is required here" msgstr "" -#: nova/objects/fields.py:357 +#: nova/objects/fields.py:362 msgid "A NetworkModel is required here" msgstr "" -#: nova/objects/instance.py:383 +#: nova/objects/fields.py:376 +#, python-format +msgid "CIDR \"%s\" is not in proper form" +msgstr "" + +#: nova/objects/fields.py:380 +#, python-format +msgid "Network \"%s is not valid" +msgstr "" + +#: nova/objects/fields.py:385 +#, python-format +msgid "Netmask length \"%s\" is not valid" +msgstr "" + +#: nova/objects/fields.py:388 +#, python-format +msgid "Netmask length \"%(length)s\" is not valid for IPv%(version)i address" +msgstr "" + +#: nova/objects/instance.py:385 #, python-format msgid "No save handler for %s" msgstr "" -#: nova/objects/instance.py:446 +#: nova/objects/instance.py:449 #, python-format msgid "Lazy-loading `%(attr)s' on %(name)s uuid %(uuid)s" msgstr "" @@ -7151,6 +7184,10 @@ msgstr "" msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" +#: nova/openstack/common/imageutils.py:96 +msgid "Snapshot list encountered but no header found!" +msgstr "" + #: nova/openstack/common/lockutils.py:100 #, python-format msgid "Could not release the acquired lock `%s`" @@ -7303,58 +7340,62 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" -#: nova/openstack/common/service.py:113 nova/openstack/common/service.py:276 +#: nova/openstack/common/service.py:136 nova/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" -#: nova/openstack/common/service.py:122 nova/openstack/common/service.py:219 +#: nova/openstack/common/service.py:143 nova/openstack/common/service.py:231 #, python-format msgid "Caught %s, exiting" msgstr "" -#: nova/openstack/common/service.py:165 -msgid "Parent process has died unexpectedly, exiting" +#: nova/openstack/common/service.py:155 +msgid "Exception during rpc cleanup." msgstr "" -#: nova/openstack/common/service.py:201 -msgid "Forking too fast, sleeping" +#: nova/openstack/common/service.py:200 +msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: nova/openstack/common/service.py:224 +#: nova/openstack/common/service.py:237 msgid "Unhandled exception" msgstr "" -#: nova/openstack/common/service.py:231 +#: nova/openstack/common/service.py:270 +msgid "Forking too fast, sleeping" +msgstr "" + +#: nova/openstack/common/service.py:289 #, python-format msgid "Started child %d" msgstr "" -#: nova/openstack/common/service.py:241 +#: nova/openstack/common/service.py:299 #, python-format msgid "Starting %d workers" msgstr "" -#: nova/openstack/common/service.py:258 +#: nova/openstack/common/service.py:316 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: nova/openstack/common/service.py:262 +#: nova/openstack/common/service.py:320 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: nova/openstack/common/service.py:266 +#: nova/openstack/common/service.py:324 #, python-format msgid "pid %d not in child list" msgstr "" -#: nova/openstack/common/service.py:294 +#: nova/openstack/common/service.py:354 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: nova/openstack/common/service.py:305 +#: nova/openstack/common/service.py:372 #, python-format msgid "Waiting on %d children to exit" msgstr "" @@ -8025,7 +8066,7 @@ msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:62 #, python-format -msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'" msgstr "" #: nova/scheduler/filters/compute_capabilities_filter.py:72 @@ -8290,20 +8331,20 @@ msgstr "" msgid "unexpected role header" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3000 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2249 +#: nova/tests/api/openstack/compute/test_servers.py:2944 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2268 msgid "" "Quota exceeded for instances: Requested 1, but already used 10 of 10 " "instances" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3005 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2254 +#: nova/tests/api/openstack/compute/test_servers.py:2949 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2273 msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:3010 -#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2259 +#: nova/tests/api/openstack/compute/test_servers.py:2954 +#: nova/tests/api/openstack/compute/plugins/v3/test_servers.py:2278 msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores" msgstr "" @@ -8312,7 +8353,7 @@ msgstr "" #: nova/tests/compute/test_compute.py:1537 #: nova/tests/compute/test_compute.py:1562 #: nova/tests/compute/test_compute.py:1605 -#: nova/tests/compute/test_compute.py:4742 +#: nova/tests/compute/test_compute.py:4740 #, python-format msgid "Running instances: %s" msgstr "" @@ -8329,20 +8370,20 @@ msgstr "" msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:4753 +#: nova/tests/compute/test_compute.py:4751 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:5297 +#: nova/tests/compute/test_compute.py:5295 msgid "wrong host/node" msgstr "" -#: nova/tests/compute/test_compute.py:9397 +#: nova/tests/compute/test_compute.py:9407 msgid "spawn error" msgstr "" -#: nova/tests/db/test_migrations.py:3338 +#: nova/tests/db/test_migrations.py:3344 #, python-format msgid "" "The following migrations are missing a downgrade:\n" @@ -8441,11 +8482,11 @@ msgstr "" msgid "Decoding JSON: %s" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:488 +#: nova/tests/virt/hyperv/test_hypervapi.py:490 msgid "fake vswitch not found" msgstr "" -#: nova/tests/virt/hyperv/test_hypervapi.py:947 +#: nova/tests/virt/hyperv/test_hypervapi.py:949 msgid "Simulated failure" msgstr "" @@ -8468,25 +8509,25 @@ msgid "" msgstr "" #: nova/tests/virt/vmwareapi/test_vmwareapi_vm_util.py:88 -#: nova/virt/vmwareapi/vm_util.py:898 +#: nova/virt/vmwareapi/vm_util.py:953 #, python-format msgid "Datastore regex %s did not match any datastores" msgstr "" -#: nova/tests/virt/xenapi/test_vm_utils.py:477 -#: nova/virt/xenapi/vm_utils.py:2114 +#: nova/tests/virt/xenapi/test_vm_utils.py:479 +#: nova/virt/xenapi/vm_utils.py:2183 #, python-format msgid "" "Sparse copy in progress, %(complete_pct).2f%% complete. %(left)s bytes " "left to copy" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:969 +#: nova/tests/virt/xenapi/test_xenapi.py:975 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/virt/xenapi/test_xenapi.py:980 +#: nova/tests/virt/xenapi/test_xenapi.py:986 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" @@ -8570,20 +8611,16 @@ msgstr "" msgid "Adding provider rule: %s" msgstr "" -#: nova/virt/images.py:115 -msgid "Snapshot list encountered but no header found!" -msgstr "" - -#: nova/virt/images.py:203 +#: nova/virt/images.py:85 msgid "'qemu-img info' parsing failed." msgstr "" -#: nova/virt/images.py:209 +#: nova/virt/images.py:91 #, python-format msgid "fmt=%(fmt)s backed by: %(backing_file)s" msgstr "" -#: nova/virt/images.py:222 +#: nova/virt/images.py:104 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" @@ -8646,6 +8683,7 @@ msgid "iboot PDU port must be an integer." msgstr "" #: nova/virt/baremetal/iboot_pdu.py:91 +#: nova/virt/baremetal/virtual_power_driver.py:159 #, python-format msgid "activate_node name %s" msgstr "" @@ -8656,11 +8694,13 @@ msgid "reboot_node: %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:116 +#: nova/virt/baremetal/virtual_power_driver.py:182 #, python-format msgid "deactivate_node name %s" msgstr "" #: nova/virt/baremetal/iboot_pdu.py:129 +#: nova/virt/baremetal/virtual_power_driver.py:195 #, python-format msgid "Checking if %s is running" msgstr "" @@ -8886,6 +8926,11 @@ msgstr "" msgid "no pif for vif_uuid=%s" msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:89 +#, python-format +msgid "Setting up %s commands." +msgstr "" + #: nova/virt/baremetal/virtual_power_driver.py:109 msgid "virtual_power_ssh_host not defined. Can not Start" msgstr "" @@ -8898,27 +8943,51 @@ msgstr "" msgid "virtual_power_host_pass/key not set. Can not Start" msgstr "" -#: nova/virt/baremetal/virtual_power_driver.py:197 +#: nova/virt/baremetal/virtual_power_driver.py:137 +msgid "Getting full node list." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:143 +#, python-format +msgid "Looking up Name for Mac address %s." +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:171 +#, python-format +msgid "reset node: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:198 #, python-format msgid "Node \"%(name)s\" with MAC address %(mac)s not found." msgstr "" +#: nova/virt/baremetal/virtual_power_driver.py:232 +#, python-format +msgid "Result for run_command: %s" +msgstr "" + +#: nova/virt/baremetal/virtual_power_driver.py:235 +#, python-format +msgid "Error running command: %s" +msgstr "" + #: nova/virt/baremetal/volume_driver.py:124 #, python-format msgid "baremetal driver was unable to delete tid %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:188 +#: nova/virt/baremetal/volume_driver.py:195 #, python-format msgid "Could not determine iscsi initiator name for instance %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:228 +#: nova/virt/baremetal/volume_driver.py:234 #, python-format msgid "No fixed PXE IP is associated to %s" msgstr "" -#: nova/virt/baremetal/volume_driver.py:261 +#: nova/virt/baremetal/volume_driver.py:267 #, python-format msgid "detach volume could not find tid for %s" msgstr "" @@ -8948,38 +9017,38 @@ msgstr "建立虛擬介面失敗" msgid "Baremetal virtual interface %s not found" msgstr "" -#: nova/virt/disk/api.py:156 +#: nova/virt/disk/api.py:164 #, python-format msgid "Checking if we can resize image %(image)s. size=%(size)s" msgstr "" -#: nova/virt/disk/api.py:162 +#: nova/virt/disk/api.py:170 #, python-format msgid "Cannot resize image %s to a smaller size." msgstr "" -#: nova/virt/disk/api.py:170 +#: nova/virt/disk/api.py:178 #, python-format msgid "Checking if we can resize filesystem inside %(image)s. CoW=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:180 +#: nova/virt/disk/api.py:188 #, python-format msgid "Unable to mount image %(image)s with error %(error)s. Cannot resize." msgstr "" -#: nova/virt/disk/api.py:190 +#: nova/virt/disk/api.py:198 #, python-format msgid "" "Unable to determine label for image %(image)s with error %(errror)s. " "Cannot resize." msgstr "" -#: nova/virt/disk/api.py:257 +#: nova/virt/disk/api.py:268 msgid "image already mounted" msgstr "" -#: nova/virt/disk/api.py:313 +#: nova/virt/disk/api.py:324 #, python-format msgid "" "Inject data image=%(image)s key=%(key)s net=%(net)s metadata=%(metadata)s" @@ -8987,68 +9056,78 @@ msgid "" "use_cow=%(use_cow)s" msgstr "" -#: nova/virt/disk/api.py:331 +#: nova/virt/disk/api.py:344 #, python-format msgid "Ignoring error injecting data into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:350 +#: nova/virt/disk/api.py:365 #, python-format msgid "" "Failed to mount container filesystem '%(image)s' on '%(target)s': " "%(errors)s" msgstr "" -#: nova/virt/disk/api.py:367 +#: nova/virt/disk/api.py:387 nova/virt/disk/mount/loop.py:59 +#, python-format +msgid "Release loop device %s" +msgstr "" + +#: nova/virt/disk/api.py:391 nova/virt/disk/mount/nbd.py:128 +#, python-format +msgid "Release nbd device %s" +msgstr "" + +#: nova/virt/disk/api.py:395 #, python-format msgid "Failed to teardown container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:380 +#: nova/virt/disk/api.py:408 #, python-format msgid "Failed to umount container filesystem: %s" msgstr "" -#: nova/virt/disk/api.py:405 +#: nova/virt/disk/api.py:433 #, python-format msgid "Ignoring error injecting %(inject)s into image (%(e)s)" msgstr "" -#: nova/virt/disk/api.py:417 +#: nova/virt/disk/api.py:445 #, python-format msgid "Inject file fs=%(fs)s path=%(path)s append=%(append)s" msgstr "" -#: nova/virt/disk/api.py:426 +#: nova/virt/disk/api.py:454 #, python-format msgid "Inject metadata fs=%(fs)s metadata=%(metadata)s" msgstr "" -#: nova/virt/disk/api.py:467 +#: nova/virt/disk/api.py:495 #, python-format msgid "Inject key fs=%(fs)s key=%(key)s" msgstr "" -#: nova/virt/disk/api.py:495 +#: nova/virt/disk/api.py:523 #, python-format msgid "Inject key fs=%(fs)s net=%(net)s" msgstr "" -#: nova/virt/disk/api.py:520 +#: nova/virt/disk/api.py:548 #, python-format msgid "Inject admin password fs=%(fs)s admin_passwd=" msgstr "" -#: nova/virt/disk/api.py:564 +#: nova/virt/disk/api.py:592 msgid "Not implemented on Windows" msgstr "" -#: nova/virt/disk/api.py:593 +#: nova/virt/disk/api.py:621 #, python-format msgid "User %(username)s not found in password file." msgstr "" -#: nova/virt/disk/api.py:609 +#: nova/virt/disk/api.py:637 #, python-format msgid "User %(username)s not found in shadow file." msgstr "" @@ -9144,11 +9223,6 @@ msgstr "" msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:59 -#, python-format -msgid "Release loop device %s" -msgstr "" - #: nova/virt/disk/mount/nbd.py:56 nova/virt/disk/mount/nbd.py:70 msgid "No free nbd devices" msgstr "" @@ -9186,11 +9260,6 @@ msgstr "" msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:128 -#, python-format -msgid "Release nbd device %s" -msgstr "" - #: nova/virt/disk/vfs/api.py:28 #, python-format msgid "" @@ -9374,8 +9443,8 @@ msgstr "" msgid "VIF unplugging is not supported by the Docker driver." msgstr "" -#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3492 -#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:190 +#: nova/virt/docker/driver.py:145 nova/virt/libvirt/driver.py:3541 +#: nova/virt/powervm/operator.py:639 nova/virt/xenapi/host.py:191 #, python-format msgid "" "Hostname has changed from %(old)s to %(new)s. A restart is required to " @@ -9455,8 +9524,8 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4789 -#: nova/virt/xenapi/host.py:167 +#: nova/virt/hyperv/hostops.py:139 nova/virt/libvirt/driver.py:4838 +#: nova/virt/xenapi/host.py:168 msgid "Updating host stats" msgstr "" @@ -9469,24 +9538,24 @@ msgstr "" msgid "Host IP address is: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:49 +#: nova/virt/hyperv/imagecache.py:50 #, python-format msgid "The image is not a valid VHD: %s" msgstr "" -#: nova/virt/hyperv/imagecache.py:70 +#: nova/virt/hyperv/imagecache.py:80 #, python-format msgid "" "Cannot resize the image to a size smaller than the VHD max. internal " "size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:85 +#: nova/virt/hyperv/imagecache.py:95 #, python-format msgid "Copying VHD %(vhd_path)s to %(resized_vhd_path)s" msgstr "" -#: nova/virt/hyperv/imagecache.py:90 +#: nova/virt/hyperv/imagecache.py:100 #, python-format msgid "Resizing VHD %(resized_vhd_path)s to new size %(root_vhd_size)s" msgstr "" @@ -9648,7 +9717,7 @@ msgstr "" msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s" msgstr "" -#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:164 +#: nova/virt/hyperv/migrationops.py:199 nova/virt/hyperv/vmops.py:174 msgid "Cannot resize a VHD to a smaller size" msgstr "" @@ -9761,22 +9830,22 @@ msgstr "" msgid "Failed to remove snapshot for VM %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:54 nova/virt/hyperv/vhdutilsv2.py:54 +#: nova/virt/hyperv/vhdutils.py:67 nova/virt/hyperv/vhdutilsv2.py:54 #, python-format msgid "Unsupported disk format: %s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:136 +#: nova/virt/hyperv/vhdutils.py:148 #, python-format msgid "The %(vhd_type)s type VHD is not supported" msgstr "" -#: nova/virt/hyperv/vhdutils.py:147 +#: nova/virt/hyperv/vhdutils.py:159 #, python-format msgid "Unable to obtain block size from VHD %(vhd_path)s" msgstr "" -#: nova/virt/hyperv/vhdutils.py:188 +#: nova/virt/hyperv/vhdutils.py:206 msgid "Unsupported virtual disk format" msgstr "" @@ -9785,116 +9854,116 @@ msgstr "" msgid "Creating vswitch port for instance: %s" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/hyperv/vmops.py:114 +#: nova/virt/hyperv/vmops.py:115 #, python-format msgid "VIF driver not found for network_api_class: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:123 +#: nova/virt/hyperv/vmops.py:124 msgid "get_info called for instance" msgstr "" -#: nova/virt/hyperv/vmops.py:146 +#: nova/virt/hyperv/vmops.py:147 #, python-format msgid "" "Creating differencing VHD. Parent: %(base_vhd_path)s, Target: " "%(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:153 +#: nova/virt/hyperv/vmops.py:154 #, python-format msgid "Copying VHD image %(base_vhd_path)s to target: %(root_vhd_path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:167 +#: nova/virt/hyperv/vmops.py:177 #, python-format msgid "Resizing VHD %(root_vhd_path)s to new size %(root_vhd_size)s" msgstr "" -#: nova/virt/hyperv/vmops.py:194 +#: nova/virt/hyperv/vmops.py:204 msgid "Spawning new instance" msgstr "" -#: nova/virt/hyperv/vmops.py:222 +#: nova/virt/hyperv/vmops.py:232 msgid "Spawn instance failed" msgstr "" -#: nova/virt/hyperv/vmops.py:257 +#: nova/virt/hyperv/vmops.py:267 #, fuzzy, python-format msgid "Creating nic for instance: %s" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/hyperv/vmops.py:268 nova/virt/vmwareapi/vmops.py:546 +#: nova/virt/hyperv/vmops.py:278 nova/virt/vmwareapi/vmops.py:554 #, python-format msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:271 +#: nova/virt/hyperv/vmops.py:281 #, fuzzy, python-format msgid "Using config drive for instance: %s" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/hyperv/vmops.py:284 nova/virt/libvirt/driver.py:2415 +#: nova/virt/hyperv/vmops.py:294 nova/virt/libvirt/driver.py:2440 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:292 nova/virt/libvirt/driver.py:2422 -#: nova/virt/vmwareapi/vmops.py:577 +#: nova/virt/hyperv/vmops.py:302 nova/virt/libvirt/driver.py:2447 +#: nova/virt/vmwareapi/vmops.py:585 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:328 +#: nova/virt/hyperv/vmops.py:338 #, fuzzy, python-format msgid "Got request to destroy instance: %s" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/hyperv/vmops.py:341 +#: nova/virt/hyperv/vmops.py:351 #, python-format msgid "Instance not found: %s" msgstr "" -#: nova/virt/hyperv/vmops.py:347 +#: nova/virt/hyperv/vmops.py:357 #, fuzzy, python-format msgid "Failed to destroy instance: %s" msgstr "無法卸載 Volume %s" -#: nova/virt/hyperv/vmops.py:352 +#: nova/virt/hyperv/vmops.py:362 #, fuzzy msgid "reboot instance" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/hyperv/vmops.py:358 +#: nova/virt/hyperv/vmops.py:368 msgid "Pause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:364 +#: nova/virt/hyperv/vmops.py:374 msgid "Unpause instance" msgstr "" -#: nova/virt/hyperv/vmops.py:370 +#: nova/virt/hyperv/vmops.py:380 msgid "Suspend instance" msgstr "" -#: nova/virt/hyperv/vmops.py:376 +#: nova/virt/hyperv/vmops.py:386 msgid "Resume instance" msgstr "" -#: nova/virt/hyperv/vmops.py:382 +#: nova/virt/hyperv/vmops.py:392 msgid "Power off instance" msgstr "" -#: nova/virt/hyperv/vmops.py:388 +#: nova/virt/hyperv/vmops.py:398 msgid "Power on instance" msgstr "" -#: nova/virt/hyperv/vmops.py:395 +#: nova/virt/hyperv/vmops.py:405 #, python-format msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s" msgstr "" -#: nova/virt/hyperv/vmops.py:400 +#: nova/virt/hyperv/vmops.py:410 #, python-format msgid "Failed to change vm state of %(vm_name)s to %(req_state)s" msgstr "" @@ -9980,46 +10049,46 @@ msgid "" "%(target_iqn)s, LUN: %(target_lun)s" msgstr "" -#: nova/virt/hyperv/volumeops.py:109 +#: nova/virt/hyperv/volumeops.py:110 #, fuzzy, python-format msgid "Attach_volume: %(connection_info)s to %(instance_name)s" msgstr "卸載_Volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:140 +#: nova/virt/hyperv/volumeops.py:141 #, fuzzy, python-format msgid "Attach volume failed: %s" msgstr "無法卸載 Volume %s" -#: nova/virt/hyperv/volumeops.py:142 +#: nova/virt/hyperv/volumeops.py:144 #, python-format msgid "Unable to attach volume to instance %s" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/hyperv/volumeops.py:155 +#: nova/virt/hyperv/volumeops.py:157 #, python-format msgid "Logging off storage target %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:160 +#: nova/virt/hyperv/volumeops.py:162 #, fuzzy, python-format msgid "Detach_volume: %(connection_info)s from %(instance_name)s" msgstr "卸載_Volume: %(instance_name)s, %(mountpoint)s" -#: nova/virt/hyperv/volumeops.py:173 +#: nova/virt/hyperv/volumeops.py:175 #, fuzzy, python-format msgid "Detaching physical disk from instance: %s" msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/hyperv/volumeops.py:183 nova/virt/libvirt/driver.py:984 +#: nova/virt/hyperv/volumeops.py:185 nova/virt/libvirt/driver.py:998 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/hyperv/volumeops.py:196 nova/virt/hyperv/volumeops.py:210 +#: nova/virt/hyperv/volumeops.py:198 nova/virt/hyperv/volumeops.py:212 #, python-format msgid "Unable to find a mounted disk for target_iqn: %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:198 +#: nova/virt/hyperv/volumeops.py:200 #, python-format msgid "Device number: %(device_number)s, target lun: %(target_lun)s" msgstr "" @@ -10044,404 +10113,418 @@ msgstr "" msgid "Unable to determine disk bus for '%s'" msgstr "" +#: nova/virt/libvirt/config.py:71 +#, python-format +msgid "Generated XML %s " +msgstr "" + #: nova/virt/libvirt/driver.py:360 #, python-format msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s." msgstr "" -#: nova/virt/libvirt/driver.py:484 +#: nova/virt/libvirt/driver.py:488 #, python-format msgid "Event loop thread is not active, discarding event %s" msgstr "" -#: nova/virt/libvirt/driver.py:557 +#: nova/virt/libvirt/driver.py:561 msgid "Starting native event thread" msgstr "" -#: nova/virt/libvirt/driver.py:562 +#: nova/virt/libvirt/driver.py:566 msgid "Starting green dispatch thread" msgstr "" -#: nova/virt/libvirt/driver.py:573 +#: nova/virt/libvirt/driver.py:577 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:584 +#: nova/virt/libvirt/driver.py:589 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:595 +#: nova/virt/libvirt/driver.py:599 #, python-format msgid "Registering for lifecycle events %s" msgstr "" -#: nova/virt/libvirt/driver.py:603 +#: nova/virt/libvirt/driver.py:607 #, python-format -msgid "URI %s does not support events" +msgid "URI %(uri)s does not support events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:608 +#: nova/virt/libvirt/driver.py:613 #, python-format msgid "Registering for connection events: %s" msgstr "" -#: nova/virt/libvirt/driver.py:613 +#: nova/virt/libvirt/driver.py:618 #, python-format -msgid "URI %s does not support connection events" +msgid "URI %(uri)s does not support connection events: %(error)s" msgstr "" -#: nova/virt/libvirt/driver.py:623 +#: nova/virt/libvirt/driver.py:629 #, python-format msgid "Connection to libvirt lost: %s" msgstr "" -#: nova/virt/libvirt/driver.py:636 +#: nova/virt/libvirt/driver.py:642 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:658 nova/virt/libvirt/driver.py:661 +#: nova/virt/libvirt/driver.py:664 nova/virt/libvirt/driver.py:667 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:679 +#: nova/virt/libvirt/driver.py:685 #, fuzzy, python-format msgid "Connection to libvirt failed: %s" msgstr "連接到glance失敗" -#: nova/virt/libvirt/driver.py:780 +#: nova/virt/libvirt/driver.py:787 msgid "Cannot destroy instance, operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:782 +#: nova/virt/libvirt/driver.py:789 msgid "operation time out" msgstr "" -#: nova/virt/libvirt/driver.py:787 +#: nova/virt/libvirt/driver.py:794 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:803 +#: nova/virt/libvirt/driver.py:810 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:808 +#: nova/virt/libvirt/driver.py:815 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:818 +#: nova/virt/libvirt/driver.py:825 msgid "Instance may be started again." msgstr "" -#: nova/virt/libvirt/driver.py:828 +#: nova/virt/libvirt/driver.py:835 msgid "Going to destroy instance again." msgstr "" -#: nova/virt/libvirt/driver.py:848 +#: nova/virt/libvirt/driver.py:855 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:864 +#: nova/virt/libvirt/driver.py:871 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:884 +#: nova/virt/libvirt/driver.py:891 msgid "Instance may be still running, destroy it again." msgstr "" -#: nova/virt/libvirt/driver.py:890 +#: nova/virt/libvirt/driver.py:897 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:990 +#: nova/virt/libvirt/driver.py:1004 msgid "Could not determine fibre channel world wide node names" msgstr "" -#: nova/virt/libvirt/driver.py:997 +#: nova/virt/libvirt/driver.py:1011 msgid "Could not determine fibre channel world wide port names" msgstr "" -#: nova/virt/libvirt/driver.py:1058 +#: nova/virt/libvirt/driver.py:1072 #, python-format msgid "" "Volume sets block size, but the current libvirt hypervisor '%s' does not " "support custom block size" msgstr "" -#: nova/virt/libvirt/driver.py:1065 +#: nova/virt/libvirt/driver.py:1079 #, python-format msgid "Volume sets block size, but libvirt '%s' or later is required." msgstr "" -#: nova/virt/libvirt/driver.py:1162 +#: nova/virt/libvirt/driver.py:1176 msgid "Swap only supports host devices" msgstr "" -#: nova/virt/libvirt/driver.py:1230 +#: nova/virt/libvirt/driver.py:1244 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1254 +#: nova/virt/libvirt/driver.py:1268 msgid "attaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1275 +#: nova/virt/libvirt/driver.py:1289 msgid "During detach_interface, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:1279 +#: nova/virt/libvirt/driver.py:1293 msgid "detaching network adapter failed." msgstr "" -#: nova/virt/libvirt/driver.py:1379 +#: nova/virt/libvirt/driver.py:1402 msgid "Beginning live snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1382 +#: nova/virt/libvirt/driver.py:1405 msgid "Beginning cold snapshot process" msgstr "" -#: nova/virt/libvirt/driver.py:1415 +#: nova/virt/libvirt/driver.py:1438 msgid "Snapshot extracted, beginning image upload" msgstr "" -#: nova/virt/libvirt/driver.py:1427 +#: nova/virt/libvirt/driver.py:1450 msgid "Snapshot image upload complete" msgstr "" -#: nova/virt/libvirt/driver.py:1434 +#: nova/virt/libvirt/driver.py:1457 msgid "libvirt error while requesting blockjob info." msgstr "" -#: nova/virt/libvirt/driver.py:1518 +#: nova/virt/libvirt/driver.py:1541 msgid "Failed to send updated snapshot status to volume service." msgstr "" -#: nova/virt/libvirt/driver.py:1568 +#: nova/virt/libvirt/driver.py:1591 msgid "Found no disk to snapshot." msgstr "" -#: nova/virt/libvirt/driver.py:1592 +#: nova/virt/libvirt/driver.py:1615 #, python-format msgid "snap xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1606 +#: nova/virt/libvirt/driver.py:1629 msgid "" "Unable to create quiesced VM snapshot, attempting again with quiescing " "disabled." msgstr "" -#: nova/virt/libvirt/driver.py:1613 +#: nova/virt/libvirt/driver.py:1636 msgid "Unable to create VM snapshot, failing volume_snapshot operation." msgstr "" -#: nova/virt/libvirt/driver.py:1633 +#: nova/virt/libvirt/driver.py:1656 #, python-format msgid "volume_snapshot_create: instance: %(instance)s create_info: %(c_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:1643 +#: nova/virt/libvirt/driver.py:1666 #, python-format msgid "Unknown type: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1648 +#: nova/virt/libvirt/driver.py:1671 msgid "snapshot_id required in create_info" msgstr "" -#: nova/virt/libvirt/driver.py:1657 +#: nova/virt/libvirt/driver.py:1680 msgid "" "Error occurred during volume_snapshot_create, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1696 +#: nova/virt/libvirt/driver.py:1719 #, python-format msgid "Libvirt '%s' or later is required for online deletion of volume snapshots." msgstr "" -#: nova/virt/libvirt/driver.py:1700 +#: nova/virt/libvirt/driver.py:1723 #, python-format msgid "volume_snapshot_delete: delete_info: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1703 +#: nova/virt/libvirt/driver.py:1726 #, python-format msgid "Unknown delete_info type %s" msgstr "" -#: nova/virt/libvirt/driver.py:1733 +#: nova/virt/libvirt/driver.py:1756 #, python-format msgid "Unable to locate disk matching id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1749 +#: nova/virt/libvirt/driver.py:1759 +#, python-format +msgid "found dev, it's %(dev)s, with active disk: %(disk)s" +msgstr "" + +#: nova/virt/libvirt/driver.py:1772 #, python-format msgid "disk: %(disk)s, base: %(base)s, bw: %(bw)s, flags: %(flags)s" msgstr "" -#: nova/virt/libvirt/driver.py:1760 +#: nova/virt/libvirt/driver.py:1783 msgid "blockRebase started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1764 +#: nova/virt/libvirt/driver.py:1787 msgid "waiting for blockRebase job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1780 +#: nova/virt/libvirt/driver.py:1803 msgid "blockCommit started successfully" msgstr "" -#: nova/virt/libvirt/driver.py:1784 +#: nova/virt/libvirt/driver.py:1807 msgid "waiting for blockCommit job completion" msgstr "" -#: nova/virt/libvirt/driver.py:1794 +#: nova/virt/libvirt/driver.py:1817 msgid "" "Error occurred during volume_snapshot_delete, sending error status to " "Cinder." msgstr "" -#: nova/virt/libvirt/driver.py:1810 +#: nova/virt/libvirt/driver.py:1833 #, python-format msgid "Instance soft reboot failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:1814 +#: nova/virt/libvirt/driver.py:1837 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1818 +#: nova/virt/libvirt/driver.py:1841 msgid "Failed to soft reboot instance. Trying hard reboot." msgstr "" -#: nova/virt/libvirt/driver.py:1859 +#: nova/virt/libvirt/driver.py:1882 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1867 +#: nova/virt/libvirt/driver.py:1890 msgid "Instance may have been rebooted during soft reboot, so return now." msgstr "" -#: nova/virt/libvirt/driver.py:1921 +#: nova/virt/libvirt/driver.py:1944 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2071 +#: nova/virt/libvirt/driver.py:2094 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:2078 nova/virt/powervm/operator.py:231 +#: nova/virt/libvirt/driver.py:2101 nova/virt/powervm/operator.py:231 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2094 +#: nova/virt/libvirt/driver.py:2117 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:2132 nova/virt/libvirt/driver.py:2158 +#: nova/virt/libvirt/driver.py:2155 nova/virt/libvirt/driver.py:2181 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:2147 nova/virt/xenapi/vmops.py:1436 +#: nova/virt/libvirt/driver.py:2170 nova/virt/xenapi/vmops.py:1542 #, fuzzy msgid "Guest does not have a console available" msgstr "使用者並沒有管理者權力" -#: nova/virt/libvirt/driver.py:2209 +#: nova/virt/libvirt/driver.py:2232 msgid "This python runtime does not support direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2218 +#: nova/virt/libvirt/driver.py:2241 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:2222 +#: nova/virt/libvirt/driver.py:2245 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2227 nova/virt/libvirt/driver.py:2232 +#: nova/virt/libvirt/driver.py:2250 nova/virt/libvirt/driver.py:2255 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:2304 +#: nova/virt/libvirt/driver.py:2325 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:2406 +#: nova/virt/libvirt/driver.py:2431 msgid "Using config drive" msgstr "" -#: nova/virt/libvirt/driver.py:2459 +#: nova/virt/libvirt/driver.py:2455 +msgid "File injection into a boot from volume instance is not supported" +msgstr "" + +#: nova/virt/libvirt/driver.py:2489 #, python-format msgid "Injecting %(inj)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:2471 +#: nova/virt/libvirt/driver.py:2501 #, python-format msgid "Error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:2517 +#: nova/virt/libvirt/driver.py:2547 #, python-format msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted" msgstr "" -#: nova/virt/libvirt/driver.py:2546 +#: nova/virt/libvirt/driver.py:2576 msgid "Instance disappeared while detaching a PCI device from it." msgstr "" -#: nova/virt/libvirt/driver.py:2557 +#: nova/virt/libvirt/driver.py:2587 #, python-format msgid "Attaching PCI devices %(dev)s to %(dom)s failed." msgstr "" -#: nova/virt/libvirt/driver.py:2613 +#: nova/virt/libvirt/driver.py:2654 #, python-format msgid "" "Config requested an explicit CPU model, but the current libvirt " "hypervisor '%s' does not support selecting CPU models" msgstr "" -#: nova/virt/libvirt/driver.py:2619 +#: nova/virt/libvirt/driver.py:2660 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:2623 +#: nova/virt/libvirt/driver.py:2664 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:2627 +#: nova/virt/libvirt/driver.py:2668 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:2643 +#: nova/virt/libvirt/driver.py:2684 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:2894 +#: nova/virt/libvirt/driver.py:2935 msgid "Configuring timezone for windows instance to localtime" msgstr "" -#: nova/virt/libvirt/driver.py:3000 +#: nova/virt/libvirt/driver.py:3041 msgid "Qemu guest agent is enabled through image metadata" msgstr "" -#: nova/virt/libvirt/driver.py:3031 +#: nova/virt/libvirt/driver.py:3072 #, python-format msgid "" "Start to_xml instance=%(instance)s network_info=%(network_info)s " @@ -10449,91 +10532,91 @@ msgid "" "rescue=%(rescue)sblock_device_info=%(block_device_info)s" msgstr "" -#: nova/virt/libvirt/driver.py:3048 +#: nova/virt/libvirt/driver.py:3089 #, python-format msgid "End to_xml instance=%(instance)s xml=%(xml)s" msgstr "" -#: nova/virt/libvirt/driver.py:3066 +#: nova/virt/libvirt/driver.py:3107 #, python-format msgid "" "Error from libvirt while looking up %(instance_id)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3087 +#: nova/virt/libvirt/driver.py:3128 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:3137 +#: nova/virt/libvirt/driver.py:3186 #, python-format msgid "An error occurred while trying to define a domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3146 +#: nova/virt/libvirt/driver.py:3195 #, python-format msgid "An error occurred while trying to launch a defined domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3154 +#: nova/virt/libvirt/driver.py:3203 #, python-format msgid "An error occurred while enabling hairpin mode on domain with xml: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3220 nova/virt/libvirt/driver.py:3411 -#: nova/virt/libvirt/driver.py:3437 +#: nova/virt/libvirt/driver.py:3269 nova/virt/libvirt/driver.py:3460 +#: nova/virt/libvirt/driver.py:3486 #, python-format msgid "libvirt can't find a domain with id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3302 nova/virt/libvirt/driver.py:3306 +#: nova/virt/libvirt/driver.py:3351 nova/virt/libvirt/driver.py:3355 #, python-format msgid "Invalid range expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3315 +#: nova/virt/libvirt/driver.py:3364 #, python-format msgid "Invalid exclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3322 +#: nova/virt/libvirt/driver.py:3371 #, python-format msgid "Invalid inclusion expression %r" msgstr "" -#: nova/virt/libvirt/driver.py:3327 +#: nova/virt/libvirt/driver.py:3376 #, python-format msgid "No CPUs available after parsing %r" msgstr "" -#: nova/virt/libvirt/driver.py:3344 +#: nova/virt/libvirt/driver.py:3393 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:3354 +#: nova/virt/libvirt/driver.py:3403 msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range." msgstr "" -#: nova/virt/libvirt/driver.py:3406 +#: nova/virt/libvirt/driver.py:3455 #, python-format msgid "couldn't obtain the vpu count from domain id: %s" msgstr "" -#: nova/virt/libvirt/driver.py:3478 +#: nova/virt/libvirt/driver.py:3527 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:3648 +#: nova/virt/libvirt/driver.py:3697 #, fuzzy, python-format msgid "Trying to get stats for the volume %s" msgstr "無法卸載 Volume %s" -#: nova/virt/libvirt/driver.py:3661 +#: nova/virt/libvirt/driver.py:3710 #, python-format msgid "" "Got volume usage stats for the volume=%(volume)s, instance=%(instance)s, " @@ -10541,50 +10624,50 @@ msgid "" "wr_bytes=%(wr_bytes)d" msgstr "" -#: nova/virt/libvirt/driver.py:3679 +#: nova/virt/libvirt/driver.py:3728 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:3685 +#: nova/virt/libvirt/driver.py:3734 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:3739 +#: nova/virt/libvirt/driver.py:3788 #, python-format msgid "" "Creating tmpfile %s to verify with other compute node that the instance " "is on the same shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3822 +#: nova/virt/libvirt/driver.py:3871 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3830 +#: nova/virt/libvirt/driver.py:3879 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:3874 +#: nova/virt/libvirt/driver.py:3923 #, python-format msgid "" "Unable to migrate %(instance_uuid)s: Disk of instance is too " "large(available on destination host:%(available)s < need:%(necessary)s)" msgstr "" -#: nova/virt/libvirt/driver.py:3901 +#: nova/virt/libvirt/driver.py:3950 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:3913 +#: nova/virt/libvirt/driver.py:3962 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -10594,92 +10677,92 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:3930 +#: nova/virt/libvirt/driver.py:3979 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/virt/libvirt/driver.py:3980 +#: nova/virt/libvirt/driver.py:4029 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:4052 +#: nova/virt/libvirt/driver.py:4101 #, python-format msgid "Live Migration failure: %s" msgstr "" -#: nova/virt/libvirt/driver.py:4153 +#: nova/virt/libvirt/driver.py:4202 #, python-format msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d." msgstr "" -#: nova/virt/libvirt/driver.py:4271 +#: nova/virt/libvirt/driver.py:4320 #, python-format msgid "" "Error from libvirt while getting description of %(instance_name)s: [Error" " Code %(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/driver.py:4303 +#: nova/virt/libvirt/driver.py:4352 #, python-format -msgid "skipping %s since it looks like volume" +msgid "skipping disk for %s as it does not have a path" msgstr "" -#: nova/virt/libvirt/driver.py:4307 +#: nova/virt/libvirt/driver.py:4357 #, python-format -msgid "skipping disk for %s as it does not have a path" +msgid "skipping %s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:4312 +#: nova/virt/libvirt/driver.py:4361 #, python-format msgid "skipping disk %(path)s (%(target)s) as it is a volume" msgstr "" -#: nova/virt/libvirt/driver.py:4352 +#: nova/virt/libvirt/driver.py:4401 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4422 +#: nova/virt/libvirt/driver.py:4471 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:4491 +#: nova/virt/libvirt/driver.py:4540 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:4497 +#: nova/virt/libvirt/driver.py:4546 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4568 +#: nova/virt/libvirt/driver.py:4617 msgid "Starting finish_revert_migration" msgstr "" -#: nova/virt/libvirt/driver.py:4677 +#: nova/virt/libvirt/driver.py:4726 #, python-format msgid "Checking instance files accessibility %s" msgstr "" -#: nova/virt/libvirt/driver.py:4701 +#: nova/virt/libvirt/driver.py:4750 #, python-format msgid "Deleting instance files %s" msgstr "" -#: nova/virt/libvirt/driver.py:4706 +#: nova/virt/libvirt/driver.py:4755 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:4713 +#: nova/virt/libvirt/driver.py:4762 #, python-format msgid "Deletion of %s failed" msgstr "" -#: nova/virt/libvirt/driver.py:4716 +#: nova/virt/libvirt/driver.py:4765 #, python-format msgid "Deletion of %s complete" msgstr "" @@ -10712,26 +10795,31 @@ msgstr "" msgid "iptables firewall: Setup Basic Filtering" msgstr "" -#: nova/virt/libvirt/imagebackend.py:307 +#: nova/virt/libvirt/imagebackend.py:311 #, python-format msgid "" "%(base)s virtual size %(disk_size)slarger than flavor root disk size " "%(size)s" msgstr "" -#: nova/virt/libvirt/imagebackend.py:345 +#: nova/virt/libvirt/imagebackend.py:349 msgid "You should specify libvirt_images_volume_group flag to use LVM images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:428 +#: nova/virt/libvirt/imagebackend.py:433 +#, python-format +msgid "error opening rbd image %s" +msgstr "" + +#: nova/virt/libvirt/imagebackend.py:477 msgid "You should specify libvirt_images_rbd_pool flag to use rbd images." msgstr "" -#: nova/virt/libvirt/imagebackend.py:508 +#: nova/virt/libvirt/imagebackend.py:583 msgid "rbd python libraries not found" msgstr "" -#: nova/virt/libvirt/imagebackend.py:553 +#: nova/virt/libvirt/imagebackend.py:633 #, python-format msgid "Unknown image_type=%s" msgstr "" @@ -10751,129 +10839,129 @@ msgstr "" msgid "Writing stored info to %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:330 +#: nova/virt/libvirt/imagecache.py:336 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:339 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:335 +#: nova/virt/libvirt/imagecache.py:341 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:348 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:423 +#: nova/virt/libvirt/imagecache.py:428 #, python-format msgid "image %(id)s at (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:433 +#: nova/virt/libvirt/imagecache.py:438 #, python-format msgid "" "image %(id)s at (%(base_file)s): image verification skipped, no hash " "stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:442 +#: nova/virt/libvirt/imagecache.py:447 #, python-format msgid "%(id)s (%(base_file)s): generating checksum" msgstr "" -#: nova/virt/libvirt/imagecache.py:457 +#: nova/virt/libvirt/imagecache.py:462 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:469 +#: nova/virt/libvirt/imagecache.py:474 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:472 +#: nova/virt/libvirt/imagecache.py:477 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:479 +#: nova/virt/libvirt/imagecache.py:484 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:490 +#: nova/virt/libvirt/imagecache.py:495 #, python-format msgid "image %(id)s at (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:514 +#: nova/virt/libvirt/imagecache.py:519 #, python-format msgid "" "image %(id)s at (%(base_file)s): in use: on this node %(local)d local, " "%(remote)d on other nodes sharing this instance storage" msgstr "" -#: nova/virt/libvirt/imagecache.py:526 +#: nova/virt/libvirt/imagecache.py:531 #, python-format msgid "" "image %(id)s at (%(base_file)s): warning -- an absent base file is in " "use! instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:538 +#: nova/virt/libvirt/imagecache.py:543 #, python-format msgid "image %(id)s at (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:545 +#: nova/virt/libvirt/imagecache.py:550 #, python-format msgid "image %(id)s at (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:569 +#: nova/virt/libvirt/imagecache.py:574 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:573 +#: nova/virt/libvirt/imagecache.py:578 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:580 +#: nova/virt/libvirt/imagecache.py:585 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:598 +#: nova/virt/libvirt/imagecache.py:603 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:603 +#: nova/virt/libvirt/imagecache.py:608 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:606 +#: nova/virt/libvirt/imagecache.py:611 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:610 +#: nova/virt/libvirt/imagecache.py:615 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:618 +#: nova/virt/libvirt/imagecache.py:623 msgid "Verification complete" msgstr "" @@ -10919,185 +11007,168 @@ msgstr "" msgid "Can't retrieve root device path from instance libvirt configuration" msgstr "" -#: nova/virt/libvirt/vif.py:318 nova/virt/libvirt/vif.py:541 -#: nova/virt/libvirt/vif.py:702 +#: nova/virt/libvirt/vif.py:329 nova/virt/libvirt/vif.py:573 +#: nova/virt/libvirt/vif.py:752 #, python-format msgid "vif_type=%(vif_type)s instance=%(instance)s vif=%(vif)s" msgstr "" -#: nova/virt/libvirt/vif.py:325 nova/virt/libvirt/vif.py:548 -#: nova/virt/libvirt/vif.py:709 +#: nova/virt/libvirt/vif.py:336 nova/virt/libvirt/vif.py:580 +#: nova/virt/libvirt/vif.py:759 msgid "vif_type parameter must be present for this vif_driver implementation" msgstr "" -#: nova/virt/libvirt/vif.py:364 nova/virt/libvirt/vif.py:566 -#: nova/virt/libvirt/vif.py:727 +#: nova/virt/libvirt/vif.py:380 nova/virt/libvirt/vif.py:600 +#: nova/virt/libvirt/vif.py:779 #, python-format msgid "Unexpected vif_type=%s" msgstr "" -#: nova/virt/libvirt/vif.py:376 +#: nova/virt/libvirt/vif.py:392 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:387 +#: nova/virt/libvirt/vif.py:403 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:504 nova/virt/libvirt/vif.py:536 +#: nova/virt/libvirt/vif.py:520 nova/virt/libvirt/vif.py:544 +#: nova/virt/libvirt/vif.py:568 msgid "Failed while plugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:582 nova/virt/libvirt/vif.py:610 -#: nova/virt/libvirt/vif.py:628 nova/virt/libvirt/vif.py:649 -#: nova/virt/libvirt/vif.py:668 nova/virt/libvirt/vif.py:697 +#: nova/virt/libvirt/vif.py:616 nova/virt/libvirt/vif.py:644 +#: nova/virt/libvirt/vif.py:662 nova/virt/libvirt/vif.py:683 +#: nova/virt/libvirt/vif.py:702 nova/virt/libvirt/vif.py:726 +#: nova/virt/libvirt/vif.py:747 msgid "Failed while unplugging vif" msgstr "" -#: nova/virt/libvirt/vif.py:737 -msgid "" -"The LibvirtBridgeDriver VIF driver is now deprecated and will be removed " -"in the next release. Please use the LibvirtGenericVIFDriver VIF driver, " -"together with a network plugin that reports the 'vif_type' attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:765 -msgid "" -"The LibvirtOpenVswitchDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:794 -msgid "" -"The LibvirtHybridOVSBridgeDriver VIF driver is now deprecated and will be" -" removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" -msgstr "" - -#: nova/virt/libvirt/vif.py:824 -msgid "" -"The LibvirtOpenVswitchVirtualPortDriver VIF driver is now deprecated and " -"will be removed in the next release. Please use the " -"LibvirtGenericVIFDriver VIF driver, together with a network plugin that " -"reports the 'vif_type' attribute" +#: nova/virt/libvirt/volume.py:131 +#, python-format +msgid "Unknown content in connection_info/qos_specs: %s" msgstr "" -#: nova/virt/libvirt/vif.py:853 -msgid "" -"The NeutronLinuxBridgeVIFDriver VIF driver is now deprecated and will be " -"removed in the next release. Please use the LibvirtGenericVIFDriver VIF " -"driver, together with a network plugin that reports the 'vif_type' " -"attribute" +#: nova/virt/libvirt/volume.py:140 +#, python-format +msgid "Unknown content in connection_info/access_mode: %s" msgstr "" -#: nova/virt/libvirt/volume.py:131 +#: nova/virt/libvirt/volume.py:231 nova/virt/libvirt/volume.py:492 #, python-format -msgid "Unknown content in connection_info/qos_specs: %s" +msgid "iscsiadm %(command)s: stdout=%(out)s stderr=%(err)s" msgstr "" -#: nova/virt/libvirt/volume.py:276 +#: nova/virt/libvirt/volume.py:288 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:279 +#: nova/virt/libvirt/volume.py:291 #, python-format msgid "" "ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:292 +#: nova/virt/libvirt/volume.py:304 #, python-format msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:553 +#: nova/virt/libvirt/volume.py:502 +#, python-format +msgid "multipath %(command)s: stdout=%(out)s stderr=%(err)s" +msgstr "" + +#: nova/virt/libvirt/volume.py:565 #, python-format msgid "iSER device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:556 +#: nova/virt/libvirt/volume.py:568 #, python-format msgid "" "ISER volume not yet found at: %(disk_dev)s. Will rescan & retry. Try " "number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:569 +#: nova/virt/libvirt/volume.py:581 #, python-format msgid "Found iSER node %(disk_dev)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:736 nova/virt/libvirt/volume.py:872 +#: nova/virt/libvirt/volume.py:748 nova/virt/libvirt/volume.py:884 #, python-format msgid "%s is already mounted" msgstr "" -#: nova/virt/libvirt/volume.py:784 +#: nova/virt/libvirt/volume.py:796 #, python-format msgid "AoE device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:786 +#: nova/virt/libvirt/volume.py:798 #, python-format msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:801 +#: nova/virt/libvirt/volume.py:813 #, python-format msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)" msgstr "" -#: nova/virt/libvirt/volume.py:943 +#: nova/virt/libvirt/volume.py:955 msgid "We are unable to locate any Fibre Channel devices" msgstr "" -#: nova/virt/libvirt/volume.py:952 +#: nova/virt/libvirt/volume.py:964 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:962 +#: nova/virt/libvirt/volume.py:974 msgid "Fibre Channel device not found." msgstr "" -#: nova/virt/libvirt/volume.py:965 +#: nova/virt/libvirt/volume.py:977 #, python-format msgid "" "Fibre volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:982 +#: nova/virt/libvirt/volume.py:994 #, python-format msgid "Found Fibre Channel volume %(mount_device)s (after %(tries)s rescans)" msgstr "" -#: nova/virt/libvirt/volume.py:991 +#: nova/virt/libvirt/volume.py:1003 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: nova/virt/libvirt/volume.py:1068 +#: nova/virt/libvirt/volume.py:1036 +#, python-format +msgid "devices to remove = %s" +msgstr "" + +#: nova/virt/libvirt/volume.py:1080 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: nova/virt/libvirt/volume.py:1079 +#: nova/virt/libvirt/volume.py:1091 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: nova/virt/libvirt/volume.py:1085 +#: nova/virt/libvirt/volume.py:1097 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: nova/virt/libvirt/volume.py:1100 +#: nova/virt/libvirt/volume.py:1112 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" @@ -11399,74 +11470,74 @@ msgstr "" msgid "Invalid LPAR state: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:149 +#: nova/virt/vmwareapi/driver.py:141 msgid "" "Must specify host_ip, host_username and host_password to use " "compute_driver=vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver" msgstr "" -#: nova/virt/vmwareapi/driver.py:243 +#: nova/virt/vmwareapi/driver.py:235 msgid "Instance cannot be found in host, or in an unknownstate." msgstr "" -#: nova/virt/vmwareapi/driver.py:275 +#: nova/virt/vmwareapi/driver.py:267 #, python-format msgid "Currently there is no log available for instance %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:402 +#: nova/virt/vmwareapi/driver.py:399 #, python-format msgid "All clusters specified %s were not found in the vCenter" msgstr "" -#: nova/virt/vmwareapi/driver.py:411 +#: nova/virt/vmwareapi/driver.py:408 #, python-format msgid "The following clusters could not be found in the vCenter %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:420 +#: nova/virt/vmwareapi/driver.py:417 #, python-format msgid "Invalid Regular Expression %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:538 +#: nova/virt/vmwareapi/driver.py:539 #, python-format msgid "The resource %s does not exist" msgstr "" -#: nova/virt/vmwareapi/driver.py:584 +#: nova/virt/vmwareapi/driver.py:585 #, python-format msgid "Invalid cluster or resource pool name : %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:607 +#: nova/virt/vmwareapi/driver.py:608 #, python-format msgid "The available nodes are: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:793 +#: nova/virt/vmwareapi/driver.py:794 #, python-format msgid "" "Unable to connect to server at %(server)s, sleeping for %(seconds)s " "seconds" msgstr "" -#: nova/virt/vmwareapi/driver.py:880 +#: nova/virt/vmwareapi/driver.py:881 #, python-format msgid "In vmwareapi:_call_method, got this exception: %s" msgstr "" -#: nova/virt/vmwareapi/driver.py:916 +#: nova/virt/vmwareapi/driver.py:917 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: success" msgstr "" -#: nova/virt/vmwareapi/driver.py:922 +#: nova/virt/vmwareapi/driver.py:923 #, python-format msgid "Task [%(task_name)s] %(task_ref)s status: error %(error_info)s" msgstr "" -#: nova/virt/vmwareapi/driver.py:928 +#: nova/virt/vmwareapi/driver.py:929 #, python-format msgid "In vmwareapi:_poll_task, Got this error %s" msgstr "" @@ -11493,34 +11564,34 @@ msgstr "" msgid "%(text)s: _db_content => %(content)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:222 +#: nova/virt/vmwareapi/fake.py:223 #, python-format msgid "Property %(attr)s not set for the managed object %(name)s" msgstr "" -#: nova/virt/vmwareapi/fake.py:755 +#: nova/virt/vmwareapi/fake.py:812 msgid "There is no VM registered" msgstr "" -#: nova/virt/vmwareapi/fake.py:757 nova/virt/vmwareapi/fake.py:950 +#: nova/virt/vmwareapi/fake.py:814 nova/virt/vmwareapi/fake.py:1011 #, python-format msgid "Virtual Machine with ref %s is not there" msgstr "" -#: nova/virt/vmwareapi/fake.py:826 +#: nova/virt/vmwareapi/fake.py:883 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" msgstr "" -#: nova/virt/vmwareapi/fake.py:841 +#: nova/virt/vmwareapi/fake.py:898 msgid "Session is faulty" msgstr "" -#: nova/virt/vmwareapi/fake.py:844 +#: nova/virt/vmwareapi/fake.py:901 msgid "Session Invalid" msgstr "" -#: nova/virt/vmwareapi/fake.py:947 +#: nova/virt/vmwareapi/fake.py:1008 msgid "No Virtual Machine has been registered yet" msgstr "" @@ -11603,103 +11674,101 @@ msgstr "" #: nova/virt/vmwareapi/vim_util.py:192 #, python-format -msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +msgid "Unable to retrieve value for %(path)s Reason: %(reason)s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:573 -msgid "" -"The password-based access to VNC consoles will be removed in the next " -"release. Please, switch to using the default value (this will disable " -"password protection on the VNC console)." -msgstr "" - -#: nova/virt/vmwareapi/vm_util.py:830 +#: nova/virt/vmwareapi/vm_util.py:832 msgid "No host available on cluster" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:969 +#: nova/virt/vmwareapi/vm_util.py:1024 #, python-format msgid "Failed to get cluster references %s" msgstr "" -#: nova/virt/vmwareapi/vm_util.py:981 +#: nova/virt/vmwareapi/vm_util.py:1036 #, python-format msgid "Failed to get resource pool references %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:102 +#: nova/virt/vmwareapi/vmops.py:101 msgid "Getting list of instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:128 +#: nova/virt/vmwareapi/vmops.py:127 #, python-format msgid "Got total of %s instances" msgstr "" -#: nova/virt/vmwareapi/vmops.py:134 +#: nova/virt/vmwareapi/vmops.py:133 #, python-format msgid "Extending root virtual disk to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:145 +#: nova/virt/vmwareapi/vmops.py:144 msgid "Extended root virtual disk" msgstr "" -#: nova/virt/vmwareapi/vmops.py:214 +#: nova/virt/vmwareapi/vmops.py:170 nova/virt/xenapi/vmops.py:325 +#, python-format +msgid "Block device information present: %s" +msgstr "" + +#: nova/virt/vmwareapi/vmops.py:227 msgid "Image disk size greater than requested disk size" msgstr "" -#: nova/virt/vmwareapi/vmops.py:252 +#: nova/virt/vmwareapi/vmops.py:265 msgid "Creating VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:260 +#: nova/virt/vmwareapi/vmops.py:273 msgid "Created VM on the ESX host" msgstr "" -#: nova/virt/vmwareapi/vmops.py:284 +#: nova/virt/vmwareapi/vmops.py:296 #, python-format msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:303 +#: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:312 +#: nova/virt/vmwareapi/vmops.py:324 #, python-format msgid "" "Deleting the file %(vmdk_path)s on the ESX host localstore " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:326 +#: nova/virt/vmwareapi/vmops.py:338 #, python-format msgid "" "Deleted the file %(vmdk_path)s on the ESX host local store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:334 +#: nova/virt/vmwareapi/vmops.py:346 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:354 +#: nova/virt/vmwareapi/vmops.py:366 #, python-format msgid "" "Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the " "ESX data store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:368 +#: nova/virt/vmwareapi/vmops.py:380 #, python-format msgid "" "Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type" @@ -11707,316 +11776,316 @@ msgid "" " type %(disk_type)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:389 +#: nova/virt/vmwareapi/vmops.py:401 #, python-format msgid "" "Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type " "%(disk_type)s on the ESX host local store %(data_store_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:484 +#: nova/virt/vmwareapi/vmops.py:493 #, python-format msgid "Copying root disk of size %sGb" msgstr "" -#: nova/virt/vmwareapi/vmops.py:534 +#: nova/virt/vmwareapi/vmops.py:542 msgid "Powering on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:540 +#: nova/virt/vmwareapi/vmops.py:548 msgid "Powered on the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:550 +#: nova/virt/vmwareapi/vmops.py:558 msgid "Using config drive for instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:591 +#: nova/virt/vmwareapi/vmops.py:599 #, python-format msgid "Reconfiguring VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:599 +#: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "Reconfigured VM instance %(instance_name)s to attach cdrom %(file_path)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:695 +#: nova/virt/vmwareapi/vmops.py:703 msgid "Creating Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:705 +#: nova/virt/vmwareapi/vmops.py:713 msgid "Created Snapshot of the VM instance" msgstr "" -#: nova/virt/vmwareapi/vmops.py:750 +#: nova/virt/vmwareapi/vmops.py:758 msgid "Copying disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:763 +#: nova/virt/vmwareapi/vmops.py:771 msgid "Copied disk data before snapshot of the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:772 +#: nova/virt/vmwareapi/vmops.py:780 #, python-format msgid "Uploading image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:786 +#: nova/virt/vmwareapi/vmops.py:794 #, python-format msgid "Uploaded image %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:799 +#: nova/virt/vmwareapi/vmops.py:807 #, python-format msgid "Deleting temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:808 +#: nova/virt/vmwareapi/vmops.py:816 #, python-format msgid "Deleted temporary vmdk file %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:847 +#: nova/virt/vmwareapi/vmops.py:855 msgid "instance is not powered on" msgstr "" -#: nova/virt/vmwareapi/vmops.py:854 +#: nova/virt/vmwareapi/vmops.py:862 msgid "Rebooting guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:857 +#: nova/virt/vmwareapi/vmops.py:865 msgid "Rebooted guest OS of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:859 +#: nova/virt/vmwareapi/vmops.py:867 msgid "Doing hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:863 +#: nova/virt/vmwareapi/vmops.py:871 msgid "Did hard reboot of VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:875 nova/virt/vmwareapi/vmops.py:1183 +#: nova/virt/vmwareapi/vmops.py:883 nova/virt/vmwareapi/vmops.py:1191 msgid "Destroying the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:880 nova/virt/vmwareapi/vmops.py:1188 +#: nova/virt/vmwareapi/vmops.py:888 nova/virt/vmwareapi/vmops.py:1196 msgid "Destroyed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:882 +#: nova/virt/vmwareapi/vmops.py:890 #, python-format msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:910 nova/virt/vmwareapi/vmops.py:1055 +#: nova/virt/vmwareapi/vmops.py:918 nova/virt/vmwareapi/vmops.py:1063 msgid "Powering off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:915 nova/virt/vmwareapi/vmops.py:1060 +#: nova/virt/vmwareapi/vmops.py:923 nova/virt/vmwareapi/vmops.py:1068 msgid "Powered off the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:919 +#: nova/virt/vmwareapi/vmops.py:927 msgid "Unregistering the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:922 +#: nova/virt/vmwareapi/vmops.py:930 msgid "Unregistered the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:924 +#: nova/virt/vmwareapi/vmops.py:932 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:933 +#: nova/virt/vmwareapi/vmops.py:941 #, python-format msgid "Deleting contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:945 +#: nova/virt/vmwareapi/vmops.py:953 #, python-format msgid "Deleted contents of the VM from datastore %(datastore_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:950 +#: nova/virt/vmwareapi/vmops.py:958 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:958 +#: nova/virt/vmwareapi/vmops.py:966 msgid "pause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:962 +#: nova/virt/vmwareapi/vmops.py:970 msgid "unpause not supported for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:973 +#: nova/virt/vmwareapi/vmops.py:981 msgid "Suspending the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:977 +#: nova/virt/vmwareapi/vmops.py:985 msgid "Suspended the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:980 +#: nova/virt/vmwareapi/vmops.py:988 msgid "instance is powered off and cannot be suspended." msgstr "" -#: nova/virt/vmwareapi/vmops.py:983 +#: nova/virt/vmwareapi/vmops.py:991 msgid "VM was already in suspended state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:993 +#: nova/virt/vmwareapi/vmops.py:1001 msgid "Resuming the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:998 +#: nova/virt/vmwareapi/vmops.py:1006 msgid "Resumed the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1000 +#: nova/virt/vmwareapi/vmops.py:1008 msgid "instance is not in a suspended state" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1063 +#: nova/virt/vmwareapi/vmops.py:1071 msgid "instance is suspended and cannot be powered off." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1066 +#: nova/virt/vmwareapi/vmops.py:1074 msgid "VM was already in powered off state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1077 +#: nova/virt/vmwareapi/vmops.py:1085 msgid "VM was already in powered on state. So returning without doing anything" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1081 +#: nova/virt/vmwareapi/vmops.py:1089 msgid "Powering on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1086 +#: nova/virt/vmwareapi/vmops.py:1094 msgid "Powered on the VM" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1106 +#: nova/virt/vmwareapi/vmops.py:1114 #, python-format msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1137 +#: nova/virt/vmwareapi/vmops.py:1145 #, python-format msgid "Renaming the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1143 +#: nova/virt/vmwareapi/vmops.py:1151 #, python-format msgid "Renamed the VM to %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1158 +#: nova/virt/vmwareapi/vmops.py:1167 #, python-format msgid "Cloning VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1166 +#: nova/virt/vmwareapi/vmops.py:1175 #, python-format msgid "Cloned VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1179 +#: nova/virt/vmwareapi/vmops.py:1187 msgid "instance not present" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1190 +#: nova/virt/vmwareapi/vmops.py:1198 #, python-format msgid "" "In vmwareapi:vmops:confirm_migration, got this exception while destroying" " the VM: %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1203 +#: nova/virt/vmwareapi/vmops.py:1211 #, python-format msgid "Renaming the VM from %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1209 +#: nova/virt/vmwareapi/vmops.py:1217 #, fuzzy, python-format msgid "Renamed the VM from %s" msgstr "找不到Volume %s" -#: nova/virt/vmwareapi/vmops.py:1234 +#: nova/virt/vmwareapi/vmops.py:1252 #, python-format msgid "Migrating VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1246 +#: nova/virt/vmwareapi/vmops.py:1264 #, python-format msgid "Migrated VM to host %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1256 nova/virt/xenapi/vmops.py:1380 +#: nova/virt/vmwareapi/vmops.py:1274 nova/virt/xenapi/vmops.py:1486 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1260 nova/virt/xenapi/vmops.py:1384 +#: nova/virt/vmwareapi/vmops.py:1278 nova/virt/xenapi/vmops.py:1490 msgid "Automatically hard rebooting" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1286 +#: nova/virt/vmwareapi/vmops.py:1304 msgid "get_diagnostics not implemented for vmwareapi" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1332 +#: nova/virt/vmwareapi/vmops.py:1350 #, python-format msgid "VM %(uuid)s is currently on host %(host_name)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1383 +#: nova/virt/vmwareapi/vmops.py:1401 msgid "Reconfiguring VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1389 +#: nova/virt/vmwareapi/vmops.py:1407 msgid "Reconfigured VM instance to set the machine id" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1401 +#: nova/virt/vmwareapi/vmops.py:1419 #, python-format msgid "Reconfiguring VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1408 +#: nova/virt/vmwareapi/vmops.py:1426 #, python-format msgid "Reconfigured VM instance to enable vnc on port - %(port)s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1506 +#: nova/virt/vmwareapi/vmops.py:1509 #, python-format msgid "Creating directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1512 +#: nova/virt/vmwareapi/vmops.py:1515 #, python-format msgid "Created directory with path %s" msgstr "" -#: nova/virt/vmwareapi/vmops.py:1541 +#: nova/virt/vmwareapi/vmops.py:1544 msgid "VIF plugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1546 +#: nova/virt/vmwareapi/vmops.py:1549 msgid "VIF unplugging is not supported by the VMware driver." msgstr "" -#: nova/virt/vmwareapi/vmops.py:1559 +#: nova/virt/vmwareapi/vmops.py:1562 #, python-format msgid "" "Will copy while retaining adapter type %(adapter_type)s and disk type " @@ -12068,17 +12137,17 @@ msgstr "" msgid "Got image size of %(size)s for the image %(image)s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:164 +#: nova/virt/vmwareapi/volume_util.py:159 #, python-format msgid "Rescanning HBA %s" msgstr "" -#: nova/virt/vmwareapi/volume_util.py:167 +#: nova/virt/vmwareapi/volume_util.py:162 #, python-format msgid "Rescanned HBA %s " msgstr "" -#: nova/virt/vmwareapi/volume_util.py:179 nova/virt/xenapi/volume_utils.py:276 +#: nova/virt/vmwareapi/volume_util.py:174 nova/virt/xenapi/volume_utils.py:276 #, python-format msgid "Mountpoint cannot be translated: %s" msgstr "" @@ -12188,143 +12257,164 @@ msgstr "" msgid "Root volume attach. Driver type: %s" msgstr "" -#: nova/virt/xenapi/agent.py:109 nova/virt/xenapi/vmops.py:1642 +#: nova/virt/xenapi/agent.py:113 nova/virt/xenapi/vmops.py:1761 #, python-format msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:114 nova/virt/xenapi/vmops.py:1647 +#: nova/virt/xenapi/agent.py:118 nova/virt/xenapi/vmops.py:1766 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:119 nova/virt/xenapi/vmops.py:1652 +#: nova/virt/xenapi/agent.py:123 nova/virt/xenapi/vmops.py:1771 #, python-format msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:129 +#: nova/virt/xenapi/agent.py:133 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:136 +#: nova/virt/xenapi/agent.py:140 #, python-format msgid "The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:142 +#: nova/virt/xenapi/agent.py:146 #, python-format msgid "The agent call to %(method)s was successful: %(ret)r. args=%(args)r" msgstr "" -#: nova/virt/xenapi/agent.py:167 +#: nova/virt/xenapi/agent.py:172 +#, python-format +msgid "Ignoring error while configuring instance with agent: %s" +msgstr "" + +#: nova/virt/xenapi/agent.py:195 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/agent.py:186 +#: nova/virt/xenapi/agent.py:219 +#, python-format +msgid "" +"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " +"%(version)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:222 +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "" + +#: nova/virt/xenapi/agent.py:233 #, python-format msgid "Updating agent to %s" msgstr "" -#: nova/virt/xenapi/agent.py:195 +#: nova/virt/xenapi/agent.py:237 +msgid "Skipping agent update." +msgstr "" + +#: nova/virt/xenapi/agent.py:245 #, python-format msgid "Unable to update the agent due to: %(exc)s" msgstr "" -#: nova/virt/xenapi/agent.py:227 +#: nova/virt/xenapi/agent.py:277 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/agent.py:244 +#: nova/virt/xenapi/agent.py:294 msgid "Skipping setting of ssh key for Windows." msgstr "" -#: nova/virt/xenapi/agent.py:249 +#: nova/virt/xenapi/agent.py:299 msgid "Skipping agent ssh key injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:266 +#: nova/virt/xenapi/agent.py:316 msgid "Skipping agent file injection for this image." msgstr "" -#: nova/virt/xenapi/agent.py:273 +#: nova/virt/xenapi/agent.py:323 #, python-format msgid "Injecting file path: %r" msgstr "" -#: nova/virt/xenapi/agent.py:283 +#: nova/virt/xenapi/agent.py:333 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/agent.py:318 +#: nova/virt/xenapi/agent.py:368 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/agent.py:326 +#: nova/virt/xenapi/agent.py:376 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/agent.py:330 +#: nova/virt/xenapi/agent.py:380 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/agent.py:344 +#: nova/virt/xenapi/agent.py:394 msgid "Invalid 'agent_present' value. Falling back to the default." msgstr "" -#: nova/virt/xenapi/agent.py:386 +#: nova/virt/xenapi/agent.py:436 #, python-format msgid "OpenSSL error: %s" msgstr "" -#: nova/virt/xenapi/driver.py:137 +#: nova/virt/xenapi/driver.py:139 msgid "" "Must specify xenapi_connection_url, xenapi_connection_username " "(optionally), and xenapi_connection_password to use " "compute_driver=xenapi.XenAPIDriver" msgstr "" -#: nova/virt/xenapi/driver.py:164 +#: nova/virt/xenapi/driver.py:166 msgid "Failure while cleaning up attached VDIs" msgstr "" -#: nova/virt/xenapi/driver.py:388 +#: nova/virt/xenapi/driver.py:390 #, python-format msgid "Could not determine key: %s" msgstr "" -#: nova/virt/xenapi/driver.py:608 +#: nova/virt/xenapi/driver.py:610 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi/driver.py:668 +#: nova/virt/xenapi/driver.py:670 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi/driver.py:690 +#: nova/virt/xenapi/driver.py:688 #, python-format msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)" msgstr "" -#: nova/virt/xenapi/driver.py:724 +#: nova/virt/xenapi/driver.py:722 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi/driver.py:809 +#: nova/virt/xenapi/driver.py:807 #, python-format msgid "%(plugin)s.%(fn)s attempt %(attempt)d/%(attempts)d" msgstr "" -#: nova/virt/xenapi/driver.py:818 +#: nova/virt/xenapi/driver.py:821 #, python-format msgid "%(plugin)s.%(fn)s failed. Retrying call." msgstr "" @@ -12374,33 +12464,33 @@ msgid "" "with the wrong number of arguments" msgstr "" -#: nova/virt/xenapi/host.py:73 +#: nova/virt/xenapi/host.py:74 #, python-format msgid "" "Instance %(name)s running on %(host)s could not be found in the database:" " assuming it is a worker VM and skip ping migration to a new host" msgstr "" -#: nova/virt/xenapi/host.py:85 +#: nova/virt/xenapi/host.py:86 #, python-format msgid "Aggregate for host %(host)s count not be found." msgstr "" -#: nova/virt/xenapi/host.py:105 +#: nova/virt/xenapi/host.py:106 #, python-format msgid "Unable to migrate VM %(vm_ref)s from %(host)s" msgstr "" -#: nova/virt/xenapi/host.py:210 +#: nova/virt/xenapi/host.py:211 #, python-format msgid "Failed to extract instance support from %s" msgstr "" -#: nova/virt/xenapi/host.py:227 +#: nova/virt/xenapi/host.py:228 msgid "Unable to get updated status" msgstr "" -#: nova/virt/xenapi/host.py:230 +#: nova/virt/xenapi/host.py:231 #, python-format msgid "The call to %(method)s returned an error: %(e)s." msgstr "" @@ -12420,44 +12510,44 @@ msgstr "" msgid "Found no network for bridge %s" msgstr "" -#: nova/virt/xenapi/pool.py:71 +#: nova/virt/xenapi/pool.py:70 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/virt/xenapi/pool.py:159 +#: nova/virt/xenapi/pool.py:153 #, python-format msgid "Unable to eject %s from the pool; pool not empty" msgstr "" -#: nova/virt/xenapi/pool.py:176 +#: nova/virt/xenapi/pool.py:168 #, python-format msgid "Unable to eject %s from the pool; No master found" msgstr "" -#: nova/virt/xenapi/pool.py:193 +#: nova/virt/xenapi/pool.py:185 #, python-format msgid "Pool-Join failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:196 +#: nova/virt/xenapi/pool.py:188 #, python-format msgid "Unable to join %s in the pool" msgstr "" -#: nova/virt/xenapi/pool.py:212 +#: nova/virt/xenapi/pool.py:204 #, python-format msgid "Pool-eject failed: %s" msgstr "" -#: nova/virt/xenapi/pool.py:224 +#: nova/virt/xenapi/pool.py:216 #, python-format msgid "Unable to set up pool: %s." msgstr "" -#: nova/virt/xenapi/pool.py:235 +#: nova/virt/xenapi/pool.py:227 #, python-format msgid "Pool-set_name_label failed: %s" msgstr "" @@ -12560,558 +12650,582 @@ msgstr "" msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:646 +#: nova/virt/xenapi/vm_utils.py:667 #, python-format msgid "No primary VDI found for %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:658 +#: nova/virt/xenapi/vm_utils.py:692 msgid "Starting snapshot for VM" msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "" "Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s" " is of type %(type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:727 +#: nova/virt/xenapi/vm_utils.py:766 #, python-format msgid "Destroying cached VDI '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:782 nova/virt/xenapi/vmops.py:915 +#: nova/virt/xenapi/vm_utils.py:821 +#, python-format +msgid "Multiple base images for image: %s" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:828 nova/virt/xenapi/vmops.py:1021 msgid "Can't resize a disk to 0 GB." msgstr "" -#: nova/virt/xenapi/vm_utils.py:827 +#: nova/virt/xenapi/vm_utils.py:873 msgid "Skipping auto_config_disk as destination size is 0GB" msgstr "" -#: nova/virt/xenapi/vm_utils.py:834 +#: nova/virt/xenapi/vm_utils.py:880 msgid "Disk must have only one partition." msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:888 #, python-format msgid "Disk contains a filesystem we are unable to resize: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:851 +#: nova/virt/xenapi/vm_utils.py:897 #, python-format msgid "Attempted auto_configure_disk failed because: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:972 +#: nova/virt/xenapi/vm_utils.py:1024 #, python-format msgid "" "Error when generating ephemeral disk. Device: %(userdevice)s Size GB: " "%(size_gb)s Error: %(exc)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1066 +#: nova/virt/xenapi/vm_utils.py:1118 msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1078 +#: nova/virt/xenapi/vm_utils.py:1133 #, python-format msgid "" "Fast cloning is only supported on default local SR of type ext. SR on " "this system was found to be of type %s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1135 +#: nova/virt/xenapi/vm_utils.py:1204 #, python-format msgid "Unrecognized cache_images value '%s', defaulting to True" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1169 +#: nova/virt/xenapi/vm_utils.py:1238 #, python-format msgid "Fetched VDIs of type '%(vdi_type)s' with UUID '%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1270 #, python-format msgid "Invalid value '%s' for xenapi_torrent_images" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1224 +#: nova/virt/xenapi/vm_utils.py:1293 #, python-format msgid "Invalid value '%d' for xenapi_image_compression_level" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1235 +#: nova/virt/xenapi/vm_utils.py:1304 #, python-format msgid "Asking xapi to fetch vhd image %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1250 +#: nova/virt/xenapi/vm_utils.py:1319 #, python-format msgid "" "Download handler '%(handler)s' raised an exception, falling back to " "default handler '%(default_handler)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1286 +#: nova/virt/xenapi/vm_utils.py:1355 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1305 +#: nova/virt/xenapi/vm_utils.py:1374 #, python-format msgid "Image size %(size)d exceeded instance_type allowed size %(allowed_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1329 +#: nova/virt/xenapi/vm_utils.py:1398 #, python-format msgid "Fetching image %(image_id)s, type %(image_type_str)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1346 +#: nova/virt/xenapi/vm_utils.py:1415 #, python-format msgid "Size for image %(image_id)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1356 +#: nova/virt/xenapi/vm_utils.py:1425 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1375 +#: nova/virt/xenapi/vm_utils.py:1444 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1389 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1398 +#: nova/virt/xenapi/vm_utils.py:1467 msgid "Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1442 +#: nova/virt/xenapi/vm_utils.py:1511 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1562 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1665 #, python-format msgid "Unable to parse rrd of %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1615 +#: nova/virt/xenapi/vm_utils.py:1684 #, python-format msgid "Scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1626 +#: nova/virt/xenapi/vm_utils.py:1695 #, python-format msgid "Retry SR scan due to error: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1659 +#: nova/virt/xenapi/vm_utils.py:1728 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1679 +#: nova/virt/xenapi/vm_utils.py:1748 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration (e.g. set a default SR for the pool) " "and/or configure the flag 'sr_matching_filter'." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1692 +#: nova/virt/xenapi/vm_utils.py:1761 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1700 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "ISO: looking at SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1702 +#: nova/virt/xenapi/vm_utils.py:1771 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1705 +#: nova/virt/xenapi/vm_utils.py:1774 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1708 +#: nova/virt/xenapi/vm_utils.py:1777 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1712 +#: nova/virt/xenapi/vm_utils.py:1781 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1714 +#: nova/virt/xenapi/vm_utils.py:1783 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1717 +#: nova/virt/xenapi/vm_utils.py:1786 #, python-format msgid "ISO: PBD %s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1720 +#: nova/virt/xenapi/vm_utils.py:1789 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1723 +#: nova/virt/xenapi/vm_utils.py:1792 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1745 +#: nova/virt/xenapi/vm_utils.py:1814 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1779 +#: nova/virt/xenapi/vm_utils.py:1848 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1867 +#: nova/virt/xenapi/vm_utils.py:1936 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1879 +#: nova/virt/xenapi/vm_utils.py:1948 #, python-format msgid "VHD coalesce attempts exceeded (%d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1914 +#: nova/virt/xenapi/vm_utils.py:1983 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1934 +#: nova/virt/xenapi/vm_utils.py:2003 #, python-format msgid "Disconnecting stale VDI %s from compute domU" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1947 +#: nova/virt/xenapi/vm_utils.py:2016 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1950 +#: nova/virt/xenapi/vm_utils.py:2019 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1952 +#: nova/virt/xenapi/vm_utils.py:2021 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1956 +#: nova/virt/xenapi/vm_utils.py:2025 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1962 +#: nova/virt/xenapi/vm_utils.py:2031 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1970 +#: nova/virt/xenapi/vm_utils.py:2039 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2012 +#: nova/virt/xenapi/vm_utils.py:2081 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2018 +#: nova/virt/xenapi/vm_utils.py:2087 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2044 +#: nova/virt/xenapi/vm_utils.py:2113 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2053 +#: nova/virt/xenapi/vm_utils.py:2122 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2089 +#: nova/virt/xenapi/vm_utils.py:2158 msgid "" "Shrinking the filesystem down with resize2fs has failed, please check if " "you have enough free space on your disk." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2129 +#: nova/virt/xenapi/vm_utils.py:2198 #, python-format msgid "" "Starting sparse_copy src=%(src_path)s dst=%(dst_path)s " "virtual_size=%(virtual_size)d block_size=%(block_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2165 +#: nova/virt/xenapi/vm_utils.py:2234 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2218 +#: nova/virt/xenapi/vm_utils.py:2287 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2227 +#: nova/virt/xenapi/vm_utils.py:2296 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2339 +#: nova/virt/xenapi/vm_utils.py:2408 msgid "This domU must be running on the host specified by xenapi_connection_url" msgstr "" -#: nova/virt/xenapi/vm_utils.py:2383 +#: nova/virt/xenapi/vm_utils.py:2465 +#, python-format +msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2477 +msgid "Failed to transfer vhd to new host" +msgstr "" + +#: nova/virt/xenapi/vm_utils.py:2503 msgid "xenapi_ipxe_boot_menu_url not set, user will have to enter URL manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2389 +#: nova/virt/xenapi/vm_utils.py:2509 msgid "xenapi_ipxe_network_name not set, user will have to enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2400 +#: nova/virt/xenapi/vm_utils.py:2520 #, python-format msgid "" "Unable to find network matching '%(network_name)s', user will have to " "enter IP manually..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:2424 +#: nova/virt/xenapi/vm_utils.py:2544 #, python-format msgid "ISO creation tool '%s' does not exist." msgstr "" -#: nova/virt/xenapi/vmops.py:179 +#: nova/virt/xenapi/vmops.py:164 #, python-format msgid "Importing image upload handler: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:194 +#: nova/virt/xenapi/vmops.py:179 msgid "Error: Agent is disabled" msgstr "" -#: nova/virt/xenapi/vmops.py:307 +#: nova/virt/xenapi/vmops.py:298 msgid "Starting instance" msgstr "" -#: nova/virt/xenapi/vmops.py:334 -#, python-format -msgid "Block device information present: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:413 +#: nova/virt/xenapi/vmops.py:404 msgid "ipxe_boot is True but no ISO image found" msgstr "" -#: nova/virt/xenapi/vmops.py:504 +#: nova/virt/xenapi/vmops.py:497 msgid "Failed to spawn, rolling back" msgstr "" -#: nova/virt/xenapi/vmops.py:542 +#: nova/virt/xenapi/vmops.py:535 #, python-format msgid "Using PV kernel: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:568 -msgid "Auto configuring disk, attempting to resize partition..." +#: nova/virt/xenapi/vmops.py:561 +msgid "Auto configuring disk, attempting to resize root disk..." msgstr "" -#: nova/virt/xenapi/vmops.py:613 +#: nova/virt/xenapi/vmops.py:614 msgid "Waiting for instance state to become running" msgstr "" -#: nova/virt/xenapi/vmops.py:629 -#, python-format -msgid "" -"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " -"%(version)s" +#: nova/virt/xenapi/vmops.py:626 +msgid "Skip agent setup, not enabled." msgstr "" -#: nova/virt/xenapi/vmops.py:632 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +#: nova/virt/xenapi/vmops.py:633 +msgid "Skip agent setup, unable to contact agent." msgstr "" -#: nova/virt/xenapi/vmops.py:643 +#: nova/virt/xenapi/vmops.py:637 #, python-format -msgid "Instance agent version: %s" +msgid "Detected agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:743 +#: nova/virt/xenapi/vmops.py:727 msgid "Finished snapshot and upload for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:747 -#, python-format -msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:756 -msgid "Failed to transfer vhd to new host" -msgstr "" - -#: nova/virt/xenapi/vmops.py:775 +#: nova/virt/xenapi/vmops.py:746 #, python-format msgid "Updating progress to %d" msgstr "" -#: nova/virt/xenapi/vmops.py:782 +#: nova/virt/xenapi/vmops.py:753 msgid "VM was already shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:786 +#: nova/virt/xenapi/vmops.py:757 msgid "Clean shutdown did not complete successfully, trying hard shutdown." msgstr "" -#: nova/virt/xenapi/vmops.py:790 +#: nova/virt/xenapi/vmops.py:761 #, fuzzy msgid "Unable to terminate instance." msgstr "無法掛載Volume 到虛擬機器 %s" -#: nova/virt/xenapi/vmops.py:844 +#: nova/virt/xenapi/vmops.py:816 #, python-format msgid "_migrate_disk_resizing_down failed. Restoring orig vm due_to: %s." msgstr "" -#: nova/virt/xenapi/vmops.py:964 +#: nova/virt/xenapi/vmops.py:867 +msgid "Migrated root base vhds" +msgstr "" + +#: nova/virt/xenapi/vmops.py:883 +msgid "Migrated all base vhds." +msgstr "" + +#: nova/virt/xenapi/vmops.py:918 +#, python-format +msgid "Read-only migrated for disk: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:973 +#, python-format +msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s." +msgstr "" + +#: nova/virt/xenapi/vmops.py:980 +#, python-format +msgid "_migrate_disk_resizing_up failed to rollback: %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:997 +msgid "Unable to resize ephemeral disks" +msgstr "" + +#: nova/virt/xenapi/vmops.py:1070 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:971 +#: nova/virt/xenapi/vmops.py:1077 msgid "Resize complete" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1122 msgid "Starting halted instance found during reboot" msgstr "" -#: nova/virt/xenapi/vmops.py:1022 +#: nova/virt/xenapi/vmops.py:1128 msgid "" "Reboot failed due to bad volumes, detaching bad volumes and starting " "halted instance" msgstr "" -#: nova/virt/xenapi/vmops.py:1101 +#: nova/virt/xenapi/vmops.py:1207 msgid "Unable to update metadata, VM not found." msgstr "" -#: nova/virt/xenapi/vmops.py:1144 +#: nova/virt/xenapi/vmops.py:1250 msgid "Unable to find root VBD/VDI for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1148 +#: nova/virt/xenapi/vmops.py:1254 msgid "Destroying VDIs" msgstr "" -#: nova/virt/xenapi/vmops.py:1175 +#: nova/virt/xenapi/vmops.py:1281 msgid "Using RAW or VHD, skipping kernel and ramdisk deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1182 +#: nova/virt/xenapi/vmops.py:1288 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1190 +#: nova/virt/xenapi/vmops.py:1296 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1217 +#: nova/virt/xenapi/vmops.py:1323 msgid "Destroying VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1246 +#: nova/virt/xenapi/vmops.py:1352 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1297 +#: nova/virt/xenapi/vmops.py:1403 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1331 +#: nova/virt/xenapi/vmops.py:1437 msgid "VM is not present, skipping soft delete..." msgstr "" -#: nova/virt/xenapi/vmops.py:1534 +#: nova/virt/xenapi/vmops.py:1640 msgid "Injecting network info to xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1556 +#: nova/virt/xenapi/vmops.py:1662 msgid "Creating vifs" msgstr "" -#: nova/virt/xenapi/vmops.py:1565 +#: nova/virt/xenapi/vmops.py:1671 #, python-format msgid "Creating VIF for network %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1568 +#: nova/virt/xenapi/vmops.py:1674 #, python-format msgid "Created VIF %(vif_ref)s, network %(network_ref)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1601 -msgid "Injecting hostname to xenstore" +#: nova/virt/xenapi/vmops.py:1709 +#, python-format +msgid "Injecting hostname (%s) into xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1605 +#: nova/virt/xenapi/vmops.py:1719 msgid "Removing hostname from xenstore" msgstr "" -#: nova/virt/xenapi/vmops.py:1708 +#: nova/virt/xenapi/vmops.py:1827 #, python-format msgid "Destination host:%s must be in the same aggregate as the source server" msgstr "" -#: nova/virt/xenapi/vmops.py:1729 +#: nova/virt/xenapi/vmops.py:1848 msgid "No suitable network for migrate" msgstr "" -#: nova/virt/xenapi/vmops.py:1741 +#: nova/virt/xenapi/vmops.py:1860 msgid "Migrate Receive failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1815 +#: nova/virt/xenapi/vmops.py:1934 msgid "XAPI supporting relax-xsm-sr-check=true required" msgstr "" -#: nova/virt/xenapi/vmops.py:1826 +#: nova/virt/xenapi/vmops.py:1945 msgid "VM.assert_can_migrate failed" msgstr "" -#: nova/virt/xenapi/vmops.py:1879 +#: nova/virt/xenapi/vmops.py:1998 msgid "Migrate Send failed" msgstr "" @@ -13694,12 +13808,109 @@ msgstr "" #~ msgid "Unknown image format %s" #~ msgstr "" +#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgstr "" + +#~ msgid "Unknown error occured." +#~ msgstr "" + +#~ msgid "Unknown argment : port" +#~ msgstr "" + +#~ msgid "Only 'updated_since' and 'project_id' are understood." +#~ msgstr "" + +#~ msgid "cell_type must be configured as 'api' or 'compute'" +#~ msgstr "" + #~ msgid "" -#~ "Resize down not allowed because minimum" -#~ " filesystem sectors %(min_sectors)d is too" -#~ " big for target sectors %(new_sectors)d" +#~ "The compute_api_class is now deprecated " +#~ "and will be removed in next " +#~ "release. Please set the cell_type option" +#~ " to 'api' or 'compute'" #~ msgstr "" -#~ msgid "XAPI supporting relax-xsm-sr-check=true requried" +#~ msgid "'%s' argument must be a positive integer" +#~ msgstr "" + +#~ msgid "'%s' argument must be an integer greater than or equal to 0" +#~ msgstr "" + +#~ msgid "Invalid version string" +#~ msgstr "" + +#~ msgid "extra_spec requirement '%(req)s' does not match %(cap)s'" +#~ msgstr "" + +#~ msgid "URI %s does not support events" +#~ msgstr "" + +#~ msgid "URI %s does not support connection events" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtBridgeDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchDriver VIF driver is " +#~ "now deprecated and will be removed " +#~ "in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtHybridOVSBridgeDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The LibvirtOpenVswitchVirtualPortDriver VIF driver" +#~ " is now deprecated and will be " +#~ "removed in the next release. Please " +#~ "use the LibvirtGenericVIFDriver VIF driver," +#~ " together with a network plugin that" +#~ " reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "" +#~ "The NeutronLinuxBridgeVIFDriver VIF driver is" +#~ " now deprecated and will be removed" +#~ " in the next release. Please use " +#~ "the LibvirtGenericVIFDriver VIF driver, " +#~ "together with a network plugin that " +#~ "reports the 'vif_type' attribute" +#~ msgstr "" + +#~ msgid "Unable to retrieve value for %(path). Reason: %(reason)s" +#~ msgstr "" + +#~ msgid "" +#~ "The password-based access to VNC " +#~ "consoles will be removed in the " +#~ "next release. Please, switch to using" +#~ " the default value (this will disable" +#~ " password protection on the VNC " +#~ "console)." +#~ msgstr "" + +#~ msgid "Auto configuring disk, attempting to resize partition..." +#~ msgstr "" + +#~ msgid "Instance agent version: %s" +#~ msgstr "" + +#~ msgid "Injecting hostname to xenstore" #~ msgstr "" -- cgit v1.2.1